Android | iOS | Windows | macOS 上超強的注音輸入法
此版本的安裝檔已停止提供下載,請至最新版文章下載。
剛剛安裝了 2.2.1 for macOS 在跑 Claude code 的時候系統捕捉到了這一版的一些錯誤如下 超注音要的三種授權(8 小時 log 實測計數):┌───────────────────────────────────────────┬─────┬──────────────────┬────────────────────────────────┐│ 授權 │ 次 │ 白話意思 │ 輸入法為何可能需要 ││ │ 數 │ │ │├───────────────────────────────────────────┼─────┼──────────────────┼────────────────────────────────┤│ kTCCServiceAppleEvents(自動化) │ 20 │ 去指揮別的 app │ 待查證, 目標 app 在 log 中是 ││ │ │ 做事 │ , 未能定位 │├───────────────────────────────────────────┼─────┼──────────────────┼────────────────────────────────┤│ │ │ 讀取/操作其他 │ 輸入法要知道游標位置才能貼候選 ││ kTCCServiceAccessibility(輔助使用) │ 6 │ app │ 字視窗, 屬常見需求 ││ │ │ 的視窗與文字欄位 │ │├───────────────────────────────────────────┼─────┼──────────────────┼────────────────────────────────┤│ kTCCServiceSystemPolicyDownloadsFolder(下 │ 2 │ 讀你的「下載」資 │ 無合理解釋, 待查證 ││ 載資料夾) │ │ 料夾 │ │└───────────────────────────────────────────┴─────┴──────────────────┴────────────────────────────────┘8 小時內 tccd 相關記錄共 367 行, 是全機最吵的一支.身分查核(已驗證, 結論: 正版非偽冒)- spctl -a -vv -> accepted, source=Notarized Developer ID- 簽章者 Developer ID Application: Chih Chao Yu (AA798FPJRV), 即超注音作者本人- 簽章時間 Aug 27, 2026為何一直跳窗(已驗證)log 原文: service: kTCCServiceAppleEvents requires entitlement com.apple.security.automation.apple-events but it is missing.白話: 這 app 開了 hardened runtime(強化執行時期), 但打包時忘了加「我要用自動化」這張申請表. 缺表格 -> macOS 拒絕記住授權 -> 每次動作都重問. 是作者的打包疏漏, 不是攻擊.它的 entitlements 只有三項, 確實沒有 automation 那項:com.apple.application-identifier / com.apple.developer.team-identifier / com.apple.security.cs.disable-library-validation值得留意的兩點1. disable-library-validation = true — 允許載入非同簽章的動態函式庫. 這是因為它內建 JRE(jre25_aarch64 / jre25_x86_64)不得不開, 但也代表防護降級.2. 一個輸入法內含完整 Java 執行環境 + 4.7M chaozhuyin_macosj.jar, 攻擊面比一般輸入法大. 輸入法本來就能看到你打的每一個字, 這類程式權限要抓緊.未查證項目(不猜): 它到底想指揮哪個 app, 以及為何碰下載資料夾, log 該欄位是 , 讀 TCC.db 也被擋(authorization denied, 需 Full Disk Access). 要確認得另開一輪深查.
剛剛安裝了 2.2.1 for macOS 在跑 Claude code 的時候系統捕捉到了這一版的一些錯誤如下
回覆刪除超注音要的三種授權(8 小時 log 實測計數):
┌───────────────────────────────────────────┬─────┬──────────────────┬────────────────────────────────┐
│ 授權 │ 次 │ 白話意思 │ 輸入法為何可能需要 │
│ │ 數 │ │ │
├───────────────────────────────────────────┼─────┼──────────────────┼────────────────────────────────┤
│ kTCCServiceAppleEvents(自動化) │ 20 │ 去指揮別的 app │ 待查證, 目標 app 在 log 中是 │
│ │ │ 做事 │ , 未能定位 │
├───────────────────────────────────────────┼─────┼──────────────────┼────────────────────────────────┤
│ │ │ 讀取/操作其他 │ 輸入法要知道游標位置才能貼候選 │
│ kTCCServiceAccessibility(輔助使用) │ 6 │ app │ 字視窗, 屬常見需求 │
│ │ │ 的視窗與文字欄位 │ │
├───────────────────────────────────────────┼─────┼──────────────────┼────────────────────────────────┤
│ kTCCServiceSystemPolicyDownloadsFolder(下 │ 2 │ 讀你的「下載」資 │ 無合理解釋, 待查證 │
│ 載資料夾) │ │ 料夾 │ │
└───────────────────────────────────────────┴─────┴──────────────────┴────────────────────────────────┘
8 小時內 tccd 相關記錄共 367 行, 是全機最吵的一支.
身分查核(已驗證, 結論: 正版非偽冒)
- spctl -a -vv -> accepted, source=Notarized Developer ID
- 簽章者 Developer ID Application: Chih Chao Yu (AA798FPJRV), 即超注音作者本人
- 簽章時間 Aug 27, 2026
為何一直跳窗(已驗證)
log 原文: service: kTCCServiceAppleEvents requires entitlement com.apple.security.automation.apple-events but it is missing.
白話: 這 app 開了 hardened runtime(強化執行時期), 但打包時忘了加「我要用自動化」這張申請表. 缺表格 -> macOS 拒絕記住授權 -> 每次動作都重問. 是作者的打包疏漏, 不是攻擊.
它的 entitlements 只有三項, 確實沒有 automation 那項:
com.apple.application-identifier / com.apple.developer.team-identifier / com.apple.security.cs.disable-library-validation
值得留意的兩點
1. disable-library-validation = true — 允許載入非同簽章的動態函式庫. 這是因為它內建 JRE(jre25_aarch64 / jre25_x86_64)不得不開, 但也代表防護降級.
2. 一個輸入法內含完整 Java 執行環境 + 4.7M chaozhuyin_macosj.jar, 攻擊面比一般輸入法大. 輸入法本來就能看到你打的每一個字, 這類程式權限要抓緊.
未查證項目(不猜): 它到底想指揮哪個 app, 以及為何碰下載資料夾, log 該欄位是 , 讀 TCC.db 也被擋(authorization denied, 需 Full Disk Access). 要確認得另開一輪深查.