TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기A plain-text staging editor for macOS: paste it here, make it yours.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Copy text from a web page, an email, or another app and paste it into Editan. It arrives as plain text, without the source’s fonts, colors, or rich-text styling. Edit the words in a consistent workspace, then copy in the format your next destination needs.
Draft in a scratch buffer, refine the words, copy in the right format, and get back to what you were doing. No Editan account or cloud sync. Editing and preview work offline; optional Claude and Notion integrations send text only when you run them.
Early-stage software. Build from source, or use the separately hosted prebuilt downloads. There is no App Store release. The app currently uses Japanese UI labels. English and Japanese documentation are available.
| Where it is going | What Editan does | Shortcut |
|---|---|---|
| An AI prompt, a terminal, anywhere | Copy plain text without hidden formatting | ⌘C |
| Slack | Convert to Slack-style text and copy it | ⇧⌘C |
| Gmail, Pages, other rich-text apps | Copy HTML with a plain-text fallback | ⌥⌘C |
| Notion | Create a page under your configured parent page | ⇧⌘N |
Slack copy puts text on your clipboard; it does not post a message. Notion export sends the current buffer through the Notion API. How rich text and Slack-style text appear depends on the destination app.
For a prebuilt app, see GitHub Releases. Open the DMG and drag Editan to Applications. The following instructions build the current source instead.
Requirements: macOS 14+, full Xcode 26+ (including its command-line tools), and Homebrew. The pinned Markdown dependencies use Swift tools 6.2; Editan's source uses Swift 5 language mode.
brew install xcodegen
git clone https://github.com/kohey18/editan.git
cd editan
./Scripts/install.sh
The script builds Release and installs /Applications/Editan.app, replacing an existing copy. Open Editan from Applications, or press ⌥⌘E once it is running.
Scratch buffers auto-save. Existing files use ⌘S. Closing a scratch buffer deletes that draft after confirmation.
Install and authenticate the Claude Code CLI. Use a recent version supporting the flags documented in the security policy.
In Settings (⌘,) → 変換, choose a model and edit transformation templates. Select text, or leave nothing selected to transform the full draft, then use the 変換 menu or ⌥⌘1–9. Review the result before replacing the original or copying it.
Editan runs claude -p with built-in tools, MCP tools, slash commands, hooks, and session persistence disabled (administrator-managed policy may still apply). Your CLI authentication, provider configuration, usage limits, and billing still apply. A Claude subscription is not an unconditional guarantee of zero additional charges.
The token is kept in macOS Keychain. Legacy tokens in preferences migrate when the Notion settings or export path is used; preferences are removed only after successful migration. Keychain access may ask for confirmation after rebuilding an ad-hoc signed app.
⌘ Command · ⇧ Shift · ⌥ Option · ⌃ Control
| Action | Shortcut | Action | Shortcut |
|---|---|---|---|
| Summon Editan | ⌥⌘E | Plain-text copy | ⌘C |
| New buffer | ⌘N | Copy for Slack | ⇧⌘C |
| Switch buffer | ⌘1–9 | Rich-text copy | ⌥⌘C |
| Close buffer (with confirmation) | ⌘W | Send to Notion | ⇧⌘N |
| Open file | ⌘O | Format Markdown | ⇧⌘F |
| Save / Save As | ⌘S / ⇧⌘S | Toggle preview | ⇧⌘P |
| Find | ⌘F | Insert snippet | ⌃⌘1–9 |
| Paste as plain text | ⌘V | ||
| Settings | ⌘, | Run transform | ⌥⌘1–9 |
| Data | Location / behavior |
|---|---|
| Scratch drafts | ~/Library/Application Support/Editan/Buffers/<uuid>.md |
| Buffer index and templates | ~/Library/Application Support/Editan/ |
| Opened files | Their original location; save explicitly |
| Notion token | macOS Keychain; parent page ID remains in preferences |
| Claude transform | Selected text or full draft sent through your configured CLI |
| Notion export | Current buffer sent to the Notion API |
Editan has no analytics, crash-reporting service, automatic update checks, or cloud sync. Drafts are plain files, not encrypted by Editan. The preview blocks remote resources and escapes raw HTML. Exported rich text can contain remote image URLs, which a receiving app may load. See SECURITY.md for the boundaries and reporting process.
xcodegen generate
open Editan.xcodeproj
# Build the native app
xcodebuild -project Editan.xcodeproj -scheme Editan \
-configuration Debug -derivedDataPath build/DerivedData build
# Run the isolated security regression tests
xcodebuild -project Editan.xcodeproj -scheme EditanSecurityTests \
-destination 'platform=macOS' -derivedDataPath build/DerivedData test
project.yml is the source of truth; the generated .xcodeproj is ignored. Regenerate after adding, moving, or removing Swift files. Security tests run without launching the app or reading real Notion credentials.
| Area | Responsibility |
|---|---|
Models/ | Buffers, persistence, editor commands |
Editor/ | AppKit text view, plain-text clipboard, highlighting, IME handling |
Preview/ | Safe Markdown-to-HTML conversion and the WebKit preview |
Transforms/ · Formats/ | Claude subprocess, Slack conversion, reusable templates |
Notion/ | Block conversion, Keychain credentials, API export |
Views/ · Utils/ | SwiftUI interface, global hotkey, editor access |
docs/ | Static English/Japanese landing page for GitHub Pages |
See CONTRIBUTING.md for checks, website maintenance for Pages, and third-party notices for dependencies.
Ideas under consideration, not promises of shipped features:
Have a use case or a small improvement? Open an issue or contribute a pull request. Bug reports, documentation, and Japanese IME testing all help.
MIT © 2026 kohey18. Built with swift-markdown, swift-cmark, and highlight.js.