capcap:一款支援雙擊 Command 觸發的 macOS 選單列截圖工具
此專案圍繞「realskyrin/capcap」建置,面向真實業務場景,提供可重複使用、可持續維運的開源實作。
秒懂
- 它是什麼?
- 一款輕量級原生 macOS 應用,可截圖、標注、拼接長截圖,並可選擇上傳到自己的圖床。
- 適合誰用?
- capcap 是一款定位明確的選單列截圖工具。README 記錄了從截圖到剪貼簿的完整流程,包括可二次編輯的標注、長截圖拼接、美化,以及可選的 COS、Kodo 或 OSS 上傳。
- 可以商用嗎?
- 可以。MIT 是寬鬆授權:你可以使用、修改並販售以它為基礎的軟體,只需保留著作權與授權聲明。
- 還在維護嗎?
- 有在維護。儲存庫最近一次提交在 2 天前。
- 用什麼語言寫的?
- 主要是 Swift(依據 GitHub 的語言統計)。
以上回答依據專案的 GitHub 資料(最近同步於 2026年9月14日)與我們的分析,不構成法律意見。
開源專案深度解析
雙擊 Command 觸發的選單列截圖工具
capcap 是一款常駐選單列的 macOS 截圖工具,以 agent app 方式執行,因此不會在 Dock 中顯示。主要觸發方式是雙擊 Command 鍵,也可以在設定中錄製自訂全域快速鍵。README 描述的工作流程是:截取區域或視窗,在浮動編輯器中標注,然後確認將最終圖片複製到剪貼簿。它還提到長截圖、美化、釘圖和可選的圖床上傳。倉庫描述稱它輕量且原生,README 表示它使用 AppKit 建置,不包含 SwiftUI 或 Electron。同一段開頭聲稱沒有遙測、沒有訂閱、零第三方依賴,但後面又列出一個第三方元件。
capcap 的第一個檢查點是 macOS 14.0 以上與輔助使用、螢幕錄製、Finder 自動化權限。可以用 brew tap realskyrin/tap 及 brew install --cask realskyrin/tap/capcap 安裝,或執行 ./scripts/bundle.sh 產生 build/capcap.app。驗證時應實際測試雙擊 Command、Finder 單張圖片載入、長截圖拼接、馬賽克二次編輯,以及 COS、Kodo、OSS 金鑰只留在本機的設定。 第1項。這段內容只針對 realskyrin-capcap-deep-analysis 的檔案、命令與設定脈絡,需和前後文一起閱讀。
截取行為與既有圖片編輯
觸發後,capcap 會在所有已連接的顯示器上建立截取遮罩。你可以懸停到視窗上點擊以貼合視窗邊界,也可以拖曳選擇任意區域。README 稱輸出使用 Retina 原生解析度,並支援多顯示器。它還描述了一條編輯既有圖片的獨立路徑:在 Finder 中選取一張圖片檔案,然後觸發同一個快速鍵;capcap 會先把檔案複製到暫存目錄,再載入編輯器,不會修改原始檔案。如果 Finder 目前選取的不是恰好一張圖片,快速鍵會照常進入截圖流程。
capcap 的第一個檢查點是 macOS 14.0 以上與輔助使用、螢幕錄製、Finder 自動化權限。可以用 brew tap realskyrin/tap 及 brew install --cask realskyrin/tap/capcap 安裝,或執行 ./scripts/bundle.sh 產生 build/capcap.app。驗證時應實際測試雙擊 Command、Finder 單張圖片載入、長截圖拼接、馬賽克二次編輯,以及 COS、Kodo、OSS 金鑰只留在本機的設定。 第2項。這段內容只針對 realskyrin-capcap-deep-analysis 的檔案、命令與設定脈絡,需和前後文一起閱讀。
標注編輯器工具與二次編輯
編輯器提供矩形、橢圓、箭頭、畫筆、螢光筆、馬賽克、序號和單行文字工具。標注放置後仍可編輯:形狀和文字可以旋轉,箭頭和序號引線可以彎曲,箭頭端點可以拖曳,文字可以修改,選取的標注可以刪除。螢光筆是半透明的,重疊時不會反覆加深。馬賽克畫筆的區塊大小可調整。支援復原和重做。工具列還包括取色器(複製 #RRGGBB 值)、另存為 PNG、釘圖、上傳和確認。
capcap 的第一個檢查點是 macOS 14.0 以上與輔助使用、螢幕錄製、Finder 自動化權限。可以用 brew tap realskyrin/tap 及 brew install --cask realskyrin/tap/capcap 安裝,或執行 ./scripts/bundle.sh 產生 build/capcap.app。驗證時應實際測試雙擊 Command、Finder 單張圖片載入、長截圖拼接、馬賽克二次編輯,以及 COS、Kodo、OSS 金鑰只留在本機的設定。 第3項。這段內容只針對 realskyrin-capcap-deep-analysis 的檔案、命令與設定脈絡,需和前後文一起閱讀。
長截圖、美化與釘圖
長截圖模式下,你在選區內捲動,capcap 會持續截取並拼接畫面,即時預覽合併結果。合併後可以在同一個編輯器中繼續編輯。美化模式可加入漸層或桌面桌布背景、圓角、陰影和可調整內邊距。釘圖操作會把目前圖片顯示為可拖曳的浮動視窗,置於所有視窗之上,方便對照。README 沒有說明釘圖視窗是否可以調整大小,也沒有說明是否允許多個釘圖並存,這些細節需要從實際應用驗證。
capcap 的第一個檢查點是 macOS 14.0 以上與輔助使用、螢幕錄製、Finder 自動化權限。可以用 brew tap realskyrin/tap 及 brew install --cask realskyrin/tap/capcap 安裝,或執行 ./scripts/bundle.sh 產生 build/capcap.app。驗證時應實際測試雙擊 Command、Finder 單張圖片載入、長截圖拼接、馬賽克二次編輯,以及 COS、Kodo、OSS 金鑰只留在本機的設定。 第4項。這段內容只針對 realskyrin-capcap-deep-analysis 的檔案、命令與設定脈絡,需和前後文一起閱讀。
歷史記錄、取色器與圖床上傳
最近的截圖和取色記錄保存在選單列的歷史子選單中,截圖顯示縮圖,取色顯示色值。點擊項目可再次複製;快取數量可設定為 5 到 20 條。歷史記錄本機儲存在 ~/Library/Application Support/capcap/History。取色器呼叫 macOS 取色器,並將 #RRGGBB 值寫入歷史。圖床上傳方面,README 描述了可選上傳到騰訊雲 COS、七牛雲 Kodo 或阿里雲 OSS。金鑰僅儲存在本機 UserDefaults;選定預設圖床後,編輯器中的上傳按鈕會點亮,並將公開連結複製到剪貼簿。
capcap 的第一個檢查點是 macOS 14.0 以上與輔助使用、螢幕錄製、Finder 自動化權限。可以用 brew tap realskyrin/tap 及 brew install --cask realskyrin/tap/capcap 安裝,或執行 ./scripts/bundle.sh 產生 build/capcap.app。驗證時應實際測試雙擊 Command、Finder 單張圖片載入、長截圖拼接、馬賽克二次編輯,以及 COS、Kodo、OSS 金鑰只留在本機的設定。 第5項。這段內容只針對 realskyrin-capcap-deep-analysis 的檔案、命令與設定脈絡,需和前後文一起閱讀。
權限、設定與本地化
應用程式要求 macOS 14.0 或更高版本。列出了三類權限:輔助使用(用於預設的雙擊 Command 觸發)、螢幕錄製(用於 ScreenCaptureKit 和螢幕內容截取)、Finder 自動化(用於編輯既有圖片流程)。首次啟動時,capcap 會開啟設定視窗並顯示前兩項權限的狀態。設定涵蓋語言選擇、選單列圖示顯示、開機啟動、示範模式(允許外部錄影軟體擷取遮罩和編輯器)、快速鍵錄製、歷史快取數量、圖床配置和權限入口。README 列出的介面語言包括簡體中文、繁體中文、英語、日語、韓語、法語、俄語和越南語。
capcap 的第一個檢查點是 macOS 14.0 以上與輔助使用、螢幕錄製、Finder 自動化權限。可以用 brew tap realskyrin/tap 及 brew install --cask realskyrin/tap/capcap 安裝,或執行 ./scripts/bundle.sh 產生 build/capcap.app。驗證時應實際測試雙擊 Command、Finder 單張圖片載入、長截圖拼接、馬賽克二次編輯,以及 COS、Kodo、OSS 金鑰只留在本機的設定。 第6項。這段內容只針對 realskyrin-capcap-deep-analysis 的檔案、命令與設定脈絡,需和前後文一起閱讀。
安裝、建置指令碼與授權
Homebrew 安裝使用統一的 realskyrin/tap:先執行 brew tap realskyrin/tap,再執行 brew install --cask realskyrin/tap/capcap。對於建置,README 提供了幾個指令碼:bundle.sh 產生 build/capcap.app,package-dmg.sh 產生 dist/ 下的 DMG,rebuild-and-open.sh 會重新建置、關閉舊處理程序並啟動新應用。還提到了 compile-check.sh 用於 Swift 編譯驗證。如果 macOS 彈出隔離警告,README 建議用 xattr -dr com.apple.quarantine /Applications/capcap.app 移除隔離屬性,並強調只對信任的建置執行。專案採用 MIT 授權,允許自由使用、修改和散布,但明確不提供任何擔保。README 還將 PermissionFlow 列為基於 MIT 的第三方元件,這與前面零第三方依賴的說法存在出入。
編輯結論
capcap 是一款定位明確的選單列截圖工具。README 記錄了從截圖到剪貼簿的完整流程,包括可二次編輯的標注、長截圖拼接、美化,以及可選的 COS、Kodo 或 OSS 上傳。部分行為(例如釘圖視窗是否可以調整大小)並未說明。MIT 授權條款和建置指令碼使其便於本機建置,雙擊 Command 是核心互動。 適合能接受上述環境與維護責任的使用者,不適合需要未記載保證或即裝即用流程的場景;先從專案指定入口驗證核心流程。
社群筆記