作者luke1209 (Luke)
看板IME
標題[情報] MacishType: 用 JS 寫 macOS 輸入法
時間Thu Jun 25 05:23:56 2026
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(小麥注音)專案。
使用中遇到任何問題或是有任何建議都請讓我知道,歡迎各種回饋~
--
╭═╮ ╭═╮
║▌║ ╭═╮╭╮║▌╭═╮╭═══╮
║▌║ ║▌║║║║▌ ╮║▌╭╮║
║˙╰═╮║˙╰╯║║˙╭╮║║˙╰╯╯
╰═══╯╰═══╯╰═╯╰╯╰═══╯
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.164.218 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/IME/M.1782336333.A.90B.html
→ zonble: 話說小弟之前也有一個 JS 的表格式的輸入法 06/27 01:23
→ zonble: 這裡頭也有行列,應該也可以串起來 06/27 01:26
→ luke1209: 這是個好主意!找時間來串串看! 06/28 23:50
推 Ice9: 可以到行列板(array)宣傳。感謝開發。 06/29 18:31
→ luke1209: 謝謝提醒,我去發個文 06/30 01:35