一个用于macOS简体中文输入法的插件
通过向输入法进程注入代码, 实现下面几个功能:
- 使用 Shift 切换中英文
- 使用 CapsLock 切换大写英文
- 中文状态下使用英文标点
由于使用了代码注入技术, 所以需要关闭SIP功能
首先关闭SIP, 然后在终端里运行下面命令:
git clone https://github.com/Eronana/scimex.git
cd scimex
make install
make install
会把必要的文件复制到相应目录, 并注册服务
如需卸载, 请使用 make uninstall
- 开机时按住 Command + R, 进入RecoveryHD模式
- 点击菜单上的
实用工具
->终端
, 进入终端 - 在终端中执行命令
csrutil disable
- 重新启动
- 目前只有基础功能, 并且没有做配置选项, 一旦启用则会开插件的全部功能
- 如有其他需求, 请自行修改并编译
- 支持
Sierra
,High Sierra
,Mojave
,Catalina
,Big Sur
- 不支持M1
非常感谢osxinj和mach_inject这两个库, 有了它们我才能很容易的实现在macOS平台的代码注入.