macOS 安全輸入與鍵盤快速鍵
安全輸入(Secure Input)用於保護密碼等敏感鍵盤輸入,防止其他 App 讀取。啟用期間,macOS 可能阻止 SpaceLauncher 接收觸發動作所需的鍵盤事件。受影響的不只是空白鍵:其他設定的前導鍵和按鍵組合也使用同一個鍵盤事件監聽引擎。
設定和快速鍵綁定編輯仍可使用。其他鍵盤機制可能表現不同,某個 App 的快速鍵仍能使用,並不能證明安全輸入已關閉。
哪些情況屬於正常現象
輸入密碼時快速鍵暫停是預期行為。SpaceLauncher 會偵測安全輸入,並在它結束後自動恢復鍵盤快速鍵,前提是 SpaceLauncher 處於啟用狀態。有時,App 或系統元件會在敏感輸入結束後繼續保持安全輸入,背景視窗也可能造成這種情況。
可以嘗試的恢復步驟
每次嘗試一個步驟,並查看 SpaceLauncher 中的安全輸入狀態:
- 完成或取消身分驗證提示。 檢查瀏覽器、密碼管理器、終端機和其他已開啟的 App。完成輸入後關閉相關視窗,或將焦點移出密碼欄位。
- 檢查終端機的「安全鍵盤輸入」。 如果你曾開啟此設定且已不再需要,可在終端機選單中關閉。其他終端機 App 也可能提供類似設定;需要其保護時應保持開啟。
- 儲存工作後,正常結束相關 App。 之後可按需重新開啟。來源不明時,可以逐一嘗試其他執行中的 App。macOS 標記的 App 只是線索,不代表已確認的原因。
- 嘗試鎖定並解鎖 Mac。 某些情況下有幫助,但不能可靠地清除所有異常狀態。
- 仍未恢復時,儲存工作,登出 macOS 後重新登入。 也可以重新啟動。如果問題立即重現,留意是否由重新開啟某個 App 或恢復其視窗觸發。
請勿強制結束 loginwindow、WindowServer 或不熟悉的系統程序。需要時使用 macOS 正常的登出或重新啟動操作。
為什麼標記的程序可能不準確
SpaceLauncher 可以顯示 macOS 提供的程序線索。背景 App 開啟安全輸入時,macOS 可能標記當時的前景 App;線索也可能指向已經結束的程序。這兩種現象都不能證明目前由誰保持安全輸入。僅看到 loginwindow 也無法確定實際來源。
SpaceLauncher 能做什麼
SpaceLauncher 會偵測狀態、暫停鍵盤觸發,並在狀態解除後恢復。透過目前使用的受支援介面,它無法可靠地識別所有持有者,也無法代替其他程序釋放安全輸入。重新安裝 SpaceLauncher 或重新授予權限,不會釋放其他 App 的安全輸入。
舊版本提供過**「本次忽略安全輸入」**。它只解除 SpaceLauncher 自身的暫停,不會關閉 macOS 安全輸入。我們的測試未能透過它恢復鍵盤事件,因此它不是恢復方法。
如需協助,請開啟設定 → 支援 → 開啟安全輸入…,使用複製報告,並說明問題開始時正在做什麼,以及哪些操作有幫助。聯絡支援。
其他 App 的相關說明
文字展開和鍵盤自動化工具也會遇到同樣的底層限制:
- TextExpander:安全輸入機制與歷史案例,其中部分案例針對舊版本。
- TextExpander:症狀與恢復步驟。
- Keyboard Maestro:安全輸入排查與程序歸因限制。
- Apple:合理使用安全事件輸入,關於啟用與釋放時機的歷史開發文件。
這些資料提供背景和可以嘗試的步驟,並不確定你這台 Mac 的實際原因,也不保證某個操作必然恢復。