Closed
Description
如 更新日誌 所言,需要重新登錄,輸入法更新纔會生效。
後續版本的安裝包將恢復這一要求:
c84001e :安裝完成後要求退出登錄
根據目前收到的反饋,安裝完畢後,可能出現以下情況:
- 键盘布局不可用
輸入法菜單大概是灰色的「……」 - 調用了升級安裝前的版本
輸入法可能是活了,然而數據文件對不上,也是不能工作的狀態
macOS Mojave 管理輸入法的機制或有改變
(也許版本之間一直在變)
我在開發和調試的時候注意到在 Mojave 這版 macOS 上,更新輸入法並覆寫程序文件之後,系統仍會調用更新前版本的程序。
我推測,系統保持了可執行文件的引用並在輸入法進程結束後利用保存的環境繼續調用,這可能是某種「安全優化」。
這確實給調試帶來不少麻煩。
爲了測試本地構建的新版本,只好手動從控制檯啓動輸入法進程,這樣能執行到新版本的程序包括 librime.1.dylib
。
cd squirrel
make deps && make && make install
/Library/Input\ Methods/Squirrel.app/Contents/MacOS/Squirrel --quit; /Library/Input\ Methods/Squirrel.app/Contents/MacOS/Squirrel
從控制檯結束這個進程後,系統仍會自動喚起舊版本的輸入法…
Metadata
Metadata
Assignees
Labels
No labels