itgoyo / 500Days-Of-Github

⭐ 瞎JB折腾Mac/Linux/Windows过程中遇到的所有问题和解决方式 ⭐
https://itgoyo.github.io/500Days-Of-Github
141 stars 14 forks source link

Mac如何删除自带输入法只保留第三方输入法 #157

Open itgoyo opened 5 years ago

itgoyo commented 5 years ago

MAC OS mojave测试通过 方法:

首先查看SIP(系统完整性保护)状态,打开终端,输入如下命令 $csrutil status

System Integrity Protection status: disabled.

如果不是 disabled,则需要关闭 SIP 保护. 重新电脑,并按COMMAND+R组合键进入恢复模式,然后在上方菜单中打开终端,关闭SIP

crsutil disabled

重启电脑

先备份~/Library/Preferences/com.apple.HIToolbox.plist文件,再编辑~/Library/Preferences/com.apple.HIToolbox.plist 文件,可以用如下命令打开 sudo open -a /Applications/PlistEdit\ Pro.app ~/Library/Preferences/com.apple.HIToolbox.plist 将 AppleEnabledInputSources中的含有ABC子键的整个父键删除,一般是名称为0的那个键,我自己的如下图,删掉红圈里面的整个键

再重启即可,输入法里面就只剩搜狗了

另外可以再进去恢复模式,恢复SIP文件保护.

PS. 其实网上一搜一大把教程,为什么我要特别记录一下呢,因为被其中一篇教程坑了,那篇教程里面说,修改完不能直接保存,而是要存到一个别的地方再拷贝过去,不然会修改不成功。然后实际的情况恰恰相反,必须要直接打开并保存,如果先存到别的地方再拷贝过去反而会被自动还原。如此反复折腾即便最后终于发现了这个问题,特此记录一下。

2019.3.6更新 真是日了狗了,刚刚发现删掉自带ABC输入法会造成偏好设置 -> 网络设置里面修改网络参数的时候一点输入框就卡死,Google了半天没找到解决方案,今天早上突然灵机一动,想到输入法这个问题,重新添加ABC之后一试,果然如此。。。

看来删除ABC输入法的方案行不通了,接下来只能考虑另一种方案了,删除搜狗自带的英文输入功能,只保留中文。

找到删除搜狗自带的英文输入功能方法了。。 初始输入状态设置为中文,然后禁用中英文快捷键,这样就只剩中文输入功能了,然后用Ctrl + Space切换ABC和搜狗以实现切换中英文功能。算是解决最初始的问题了,只需要切换一次就能切换到自己想要的输入模式。唯一的不足就是Ctrl + Space不如shift按着方便。

又Google了一下,发现从MAC OS10.14.2开始就已经支持小鹤双拼了,但是我不知道啥时候把自动更新给关掉了,怪不得这么久了都没收到系统更新提醒,我还纳闷儿了。。二话不说立刻开始更新系统,现在已经升到10.14.3了都。。


作者:飓风7494 来源:CSDN 原文:https://blog.csdn.net/huyuan7494/article/details/88054063 版权声明:本文为博主原创文章,转载请附上博文链接!