權限
在 macOS 上,Echophrase 會要求一或兩項系統權限。本頁說明每一項權限的確切 用途、為何系統文字看起來比 Echophrase 實際所做的還要廣泛,以及您如何隨時 授予、撤銷或改變主意。本頁專門說明 macOS。Windows 與 Linux 不使用此權限模型。
簡短版本
- 麥克風是必要的 - 沒有它,Echophrase 就無法轉錄您的語音。
- 輔助使用是選用的 - 僅用於按下 Cmd+V,讓轉錄內容自動貼到您的游標處。 若您不想授予此權限,Echophrase 會改為將轉錄內容複製到剪貼板,而且您之後 隨時都可以改變這個選擇。
麥克風權限
Echophrase 需要聽到您的聲音才能進行轉錄。此功能使用標準的 macOSAVCaptureDevice.requestAccess(for: .audio) API - 與您 Mac 上任何語音
或視訊應用程式所要求的權限相同。音訊完全在您的裝置上處理,絕不會上傳到
任何地方。
若沒有麥克風權限,Echophrase 完全無法錄音。
輔助使用權限(選用)
輔助使用讓 Echophrase 能在轉錄完成後模擬 Cmd+V 按鍵,自動將轉錄內容貼到您 的游標處。 若您拒絕授予此權限,也不會有任何問題 - Echophrase 會切換為僅剪貼板模式: 轉錄內容會複製到剪貼板,您可以在需要時自行按 Cmd+V 貼上。您之後隨時可以在 設定 → 輸出中變更此選擇,兩個方向皆可切換。為什麼 Echophrase 只需要其中一小部分
macOS 的輔助使用權限將多項不同的能力綁在一起,而系統提示(「Echophrase 想要控制您的電腦」)描述的是整個權限,而非應用程式實際使用的具體功能。 Echophrase 刻意呼叫適用於其使用情境中最狹窄的 API:- 它使用
CGPreflightPostEventAccess/CGRequestPostEventAccess- 這是 專門用於送出合成輸入事件的 API。 - 它不會使用
AXIsProcessTrusted,這是另一個更廣泛的 API,還能解鎖讀取 與操控其他應用程式的 UI 元件樹。
剪貼板備援方案
如果您在 Echophrase 要求輔助使用權限時選擇「改為複製到剪貼板」(或您只是 從未授予此權限),Echophrase 不會一直提醒您或重複要求。每則轉錄內容都會 複製到您的剪貼板,隨時可用 Cmd+V 貼到您需要的地方。 這是一項偏好設定,而非一次性的決定 - 您可以隨時在設定 → 輸出中切換 自動貼上與僅剪貼板模式。授予或撤銷權限
您可以直接從 macOS 系統設定管理這兩項權限。Echophrase 自身的提示會直接 連結到正確的頁面:- 麥克風:
x-apple.systempreferences:com.apple.preference.security?Privacy_Microphone - 輔助使用:
x-apple.systempreferences:com.apple.preference.security?Privacy_Accessibility
1
開啟系統設定
前往系統設定 → 隱私權與安全性。
2
選擇權限項目
從清單中選擇麥克風或輔助使用。
3
切換 Echophrase 的開關
在清單中找到 Echophrase,開啟或關閉它的開關。
Echophrase 絕不會做的事
為明確劃清界線:- Echophrase 絕不讀取您的畫面內容。
- Echophrase 絕不讀取或記錄您的按鍵。
- Echophrase 絕不需要或要求「輸入監控」權限。
- 全域快速鍵(用於開始/停止聽寫)完全不需要任何權限 - 它們是透過
tauri-plugin-global-shortcut以 Carbon 的RegisterEventHotKey註冊的。 - 聽寫/F5 按鍵的重新對應是在 HID 層透過
hidutil處理的,同樣不需要權限。
三項 macOS 權限服務,白話解釋
macOS 底層的權限系統(TCC)實際上會追蹤好幾項多數人從未見過名稱的獨立 能力。以下說明它們各自的意義,以及 Echophrase 實際使用的是哪一項:
輸入監控是像 Discord 這類應用程式在需要以純修飾鍵(例如按住 Right Option)
實現按住說話時所要求的權限 - Echophrase 的快速鍵不需要這種做法,因此完全
不會要求此權限。
常見問題
返回一般疑難排解。