Skip to content
wxShot

wxShot 運作原理

wxShot 是一個小型背景 App。它監聽一組快速鍵,在螢幕上畫出選取範圍,並提供常用的標註工具。以下說明每個步驟,以及微信存在時它如何決定快速鍵的歸屬。

截圖的四個階段

1. 擷取

按下 ⌥A(或你自訂的快速鍵)。螢幕變暗,你可以拖曳出選取範圍。

  • 第一次使用時,macOS 會要求螢幕錄製權限。
  • wxShot 預設沒有 Dock 圖示,也沒有選單列圖示,只是靜靜等待快速鍵。
  • 再次開啟 App 即可進入「設定」。

2. 吸附

將指標移到視窗上,選取範圍可以自動吸附該視窗。

  • 點一下即可擷取吸附的視窗,或拖曳選取你要的範圍。
  • 工具列會顯示在選取範圍的右下方。

3. 標註

使用工具列在畫面上加註標記。

  • 矩形、橢圓、箭頭、畫筆、馬賽克、文字與編號標記,並支援復原與重做。
  • 長截圖:在選取範圍內捲動,畫面會即時拼接。
  • 擷取文字使用 Apple Vision 離線執行。釘選可讓圖片保持在所有視窗最上層。

4. 複製或儲存

用你習慣的方式完成。

  • 按兩下或按 Return,即可將圖片複製到剪貼簿。
  • 使用儲存按鈕寫入檔案、確認按鈕完成,或按關閉按鈕或 Esc 取消。

wxShot 如何得知微信是否存在

wxShot 只檢查兩件事:微信 App 是否正在執行,以及它的主視窗是否存在。藉此分辨微信是已關閉或停在登入畫面,還是已登入。微信未執行或停在登入畫面時,快速鍵由 wxShot 負責;微信已登入時,wxShot 預設會交還給微信。

它絕不會碰觸的內容

wxShot 不會讀取微信的資料、訊息、聯絡人或檔案,也不會登入任何服務。「設定」中的三種模式為:自動、一律 wxShot、一律微信。

坦白說明的限制

如果微信已登入,而你選擇「一律使用 wxShot」且兩個 App 使用相同快速鍵,可能會同時開啟兩個截圖。更改其中一個快速鍵即可解決。長截圖與文字擷取的效果也取決於螢幕上的內容。

內部組成

原生 macOS 應用程式,安裝後約 7 MB,支援 Apple silicon and Intel 的通用版本。

  • 透過 macOS 螢幕錄製權限擷取畫面,別無其他。
  • 使用 Apple Vision 離線擷取文字。
  • 第一個月內可選的匿名存活回報,一個開關即可關閉。

程式碼的來源

wxShot 是 realskyrin 以 MIT 授權發布的 capcap 專案的分支。我們移除了上傳、歷史紀錄與錄影功能,並新增了微信快速鍵交還機制。0.1.0 是首個版本,難免有不完善之處,歡迎到 GitHub 回報。

不論有沒有登入,都讓 ⌥A 隨時能用