[情报] 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(小麦注音)专案。
使用中遇到任何问题或是有任何建议都请让我知道,欢迎各种回馈~
作者: zonble (zonble)   2026-06-27 01:23:00
话说小弟之前也有一个 JS 的表格式的输入法https://openvanilla.github.io/McTabImWebhttps://openvanilla.github.io/McTabimWeb <- 刚刚打错字这里头也有行列,应该也可以串起来
楼主: luke1209 (Luke)   2026-06-28 23:50:00
这是个好主意!找时间来串串看!
作者: Ice9 (又到了属于我的季节)   2026-06-29 18:31:00
可以到行列板(array)宣传。感谢开发。
楼主: luke1209 (Luke)   2026-06-30 01:35:00
谢谢提醒,我去发个文

Links booklink

Contact Us: admin [ a t ] ucptt.com