我哭死,这个问题又来一篇文章。
之前使用了fn键来解决这个问题,但是又一些缺点:
- 切换输入法时有一个窗口动画,需要等待一小段时间
- 切换输入法行为不流畅
- 占用fn键,fn键不能发表情了
- 使用fn键转f1等功能键时会切换输入法
这个真的是最终方案了!!!在搜狗不改进产品的情况下,这个真的是最完美了。
再说一下为什么要这么做
- 删除ABC输入法很麻烦,需要关闭ISP
- 搜狗输入法有多种输入状态,你无法确实它处于什么状态(很多人爱用shift切换导致经常误操作,更混乱了)
- shift键切换输入法很容易和其他快捷键混合,导致输入法被不停切换(这也是为什么我推荐使用中英文切换键切换语言的原因)
- 只支持指定app自动切换到英文,不支持自动切换到中文
- 部分输入密码等场景对隐私有要求
- 苹果原生自带输入法又卡,词库又烂
搜狗输入法设置
因为我们是使用ABC输入法输入英文,用搜狗输入法输入中文。所以我们需要关闭搜狗输入法的英文切换功能。
首先我们进入偏好设置。
关闭中英文切换的快捷键。
关闭自动切换到英文输入法。
下载plist编辑器
我使用的是PlistEdit Pro使用其他编辑器也能完成相同效果。
编辑搜狗输入法
使用访达,点击前往,前往文件夹。输入/Library/Input Methods,选中搜狗后右键单击选择显示包内容
进入contents文件夹编辑Info.plist
点击new child输入TICapsLockLanguageSwitchCapable,回车后在class中选择Boolean选择YES
另存为到下载文件夹,然后从下载文件夹粘贴到Info.plist的原始位置。
覆盖文件。
重启电脑。
大功告成
TICapsLockLanguageSwitchCapable是苹果对于拉丁文与非拉丁文快速切换的一个参数,所有第三方中文输入法添加之后都可以实现快速的abc和中文输入法的切换。
赶快试试吧!吐血推荐。让你的每次打字之前都不需要再纠结现在是什么输入法了!
使用KeyboardHolder自动切换输入法
使用ABC还有个好处就是可以使用这个软件实现不同的APP使用不同的输入法。免费软件。
参考文档
TICapsLockLanguageSwitchCapable
评论前必须登录!
立即登录 注册