Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/eronana/scimex

一个macOS简体中文输入法的插件
https://github.com/eronana/scimex

input-method macos

Last synced: 10 days ago
JSON representation

一个macOS简体中文输入法的插件

Awesome Lists containing this project

README

        

# scimex
一个用于macOS简体中文输入法的插件

## 简介
通过向输入法进程注入代码, 实现下面几个功能:
1. 使用 Shift 切换中英文
2. 使用 CapsLock 切换大写英文
3. 中文状态下使用英文标点

由于使用了代码注入技术, 所以需要关闭[SIP功能](https://support.apple.com/zh-cn/HT204899)

## 使用说明
首先[关闭SIP](#如何关闭sip), 然后在终端里运行下面命令:
```bash
git clone https://github.com/Eronana/scimex.git
cd scimex
make install
```
`make install` 会把必要的文件复制到相应目录, 并注册服务

如需卸载, 请使用 `make uninstall`

## 如何关闭SIP
1. 开机时按住 Command + R, 进入RecoveryHD模式
2. 点击菜单上的 `实用工具` -> `终端`, 进入终端
3. 在终端中执行命令 `csrutil disable`
4. 重新启动

## 注意事项
1. 目前只有基础功能, 并且没有做配置选项, 一旦启用则会开插件的全部功能
2. 如有其他需求, 请自行修改并编译
3. 支持`Sierra`, `High Sierra`, `Mojave`, `Catalina`, `Big Sur`
4. 不支持M1

## 感谢
非常感谢[osxinj](https://github.com/scen/osxinj)和[mach_inject](https://github.com/rentzsch/mach_inject)这两个库, 有了它们我才能很容易的实现在macOS平台的代码注入.