[情報] MacishType: 用 JS 寫 macOS 輸入法

作者: luke1209 (Luke)   2026-06-25 05:23:56
MacishType 是一個實驗性質的輸入法平台,適用於 macOS v14 以上的環境,
目標是除了提供一些 macOS 未提供的輸入法,
也希望提供一個(未來可)跨作業系統的輸入法開發環境,使用 JS 作為開發語言。
為了確定這個平台能滿足開發一個輸入法所需的功能,
我挑了 macOS 缺少的「行列輸入法」來當第一個實作的內建輸入法。
不過因為我一個人能力有限(而且其實我不懂行列),所以想來徵求試用者幫忙測試。
* 以下是專案的位置
https://github.com/luke-chang/MacishType
* 有興趣的人可以直接在以下連結下載安裝檔(或看看截圖)
https://github.com/luke-chang/MacishType/releases/tag/v0.1.0.0625-alpha
對於使用者,
目前專案已完成一份完整的行列輸入法和初步 CIN 表格支援,
行列輸入法安裝後可以直接使用,
如果不是使用行列輸入法的,可以透過匯入 CIN 表格來使用其它輸入法。
對於開發者,
可以參考以下實作來開發 JS 輸入法:
* https://github.com/luke-chang/MacishType/tree/master/Engines/ArrayEngine
上方連結示範如何用 600 行 JS 實作一個行列輸入法,
這個 JS 版本一比一實作了內建的 swift 版本行列輸入法,
所以如果對內建的版本不滿意,歡迎魔改 JS 版本。
* https://github.com/luke-chang/McBopomofoWeb/tree/macishtype/output/macishtype
這個則是移植 zonble 大先前介紹過的 McBopomofoWeb(小麥注音)專案。
使用中遇到任何問題或是有任何建議都請讓我知道,歡迎各種回饋~

Links booklink

Contact Us: admin [ a t ] ucptt.com