2026/08/27

Windows 和 macOS 版 Ver 2.2.1

超注音更新日誌

Windows 版 v2.2.1

  • 解決有時候選字視窗消失的問題。

此版本的安裝檔已停止提供下載,請至最新版文章下載。

macOS 版 v2.2.1

  • 修正輸入法在「活動監視器」中顯示為「未回應」的問題。

1 則留言:

  1. 剛剛安裝了 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). 要確認得另開一輪深查.

    回覆刪除