TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證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.