作者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://webptt.com/cn.aspx?n=bbs/IME/M.1782336333.A.90B.html
1F:→ zonble: 话说小弟之前也有一个 JS 的表格式的输入法 06/27 01:23
4F:→ zonble: 这里头也有行列,应该也可以串起来 06/27 01:26
5F:→ luke1209: 这是个好主意!找时间来串串看! 06/28 23:50
6F:推 Ice9: 可以到行列板(array)宣传。感谢开发。 06/29 18:31
7F:→ luke1209: 谢谢提醒,我去发个文 06/30 01:35