其实删除自带输入法这种需求在我升级mojave之前是没有的,但是最新的mojave系统有一个问题,就是在每次锁定唤醒之后输入法就自动切换到自带的ABC输入法,这在以前的系统版本中是没有这个问题的。众所周知,自带的ABC键盘是不能在设置中通过直接按减号删除的,然后我就在网上找删除输入法的教程,经过各种折腾,还是删除不掉,网上的教程大多是同一份复制,按照其操作根本没用,我就继续自己折腾,结果不小心乱删,在开机后没办法输入密码了,我想这下完了可能要重装系统了,在网上查重置密码为空还是进不去,后来机智的我想到了Time Machine备份,进入恢复模式中的时间机器,恢复到一个小时前的备份,终于进了系统。经过这么折腾我想要解决的问题还是没有解决啊,所以继续探索方法,终于找到了删除不掉的原因,一点是由于工具的问题,之前是用Xcode编辑的plist文件,可能是由于苹果自家软件对系统的plist文件有保护吧,一直是删除不掉的,第二点是用第三方的PlistEdit软件在文件目录中直接打开文件时的权限不足,导致和用root下打开的文件内容不一致导致的。
好的,啰嗦了这么多下面讲一下mojave删除自带ABC输入法的详细步骤。
1.首先要关闭系统的完整性保护,即关闭SIP,方法是在重启电脑时按住 command + R 进入恢复模式,然后选择实用工具中的 终端,输入
csrutil disable
之后回车,显示成功关闭SIP,之后重启电脑。
2.之后是下载PlistEdit Pro这款编辑器软件,之后打开终端,在命令行输入
sudo open -a /Applications/PlistEdit\ Pro.app ~/Library/Preferences/com.apple.HIToolbox.plist
回车之后输入登陆密码确认,之后便用PlistEdit Pro打开了这个配置文件。
3.删除红框键值下的子键中带有ABC字样的整个键值对,由于我已经删除了,因此图中没有了。
删除红框键值下的子键中带有ABC字样的整个键值对
4.删除之后点击保存,如果不能直接保存则可以先将修改的后的文件另存为到桌面上,然后再将文件复制到 ~/Library/Preferences 此处,至此已经修改完成,下面是将系统完整性保护打开。
5.重启,按住command + R进入恢复模式,然后输入
csrutil enable
打开系统完整性保护。
第一次写简书,有什么问题欢迎留言评论。
网友评论