删除 macOS 自带的 ABC 输入法
/这几天又被 macOS 自带的 ABC 输入法烦到了,总是要按几次 Control + Space 或者 Shift 来切换到想要的输入法,受不了了再次决定删掉它,只保留一个输入法会减少很多切换输入法的烦恼。
其实之前我已经删除过了,由于使用 Blender 时发现其快捷键失效了,怀疑是输入法的问题,于是又把 ABC 输入法加回来了验证下,果然是输入法的问题,然后就一直让它苟活到了现在。
关闭 SIP
- 重启系统,按住
Command + R(好像 M 系列芯片的电脑长按电源键也行) 进入恢复模式。 - 点击顶部菜单栏
实用工具中的终端。 - 输入
csrutil disable命令来关闭 SIP,会提示是否继续,按下Y键即可继续。 - 执行后输出
System Integrity Protection is off. Restart the machine for the changes to take effect.则表示关闭成功。 - 重启系统。
删除 ABC 输入法
- 打开终端,输入命令
open ~/Library/Preferences。 - 在新打开的 Finder 窗口里找到
com.apple.HIToolbox.plist文件,使用 XCode 打开该文件。 - 依次点开
Root-AppleEnabledInputSources,依次点开ItemX,找到Value列为ABC的那个 Item 删掉,按Command + S保存。
- 马上在 Finder 窗口里右键
com.apple.HIToolbox.plist文件,点击显示简介,然后把通用栏下面的已锁定Checkbox 勾上,不然我们的修改会马上被系统还原回去。 - 重启系统。
重新开启 SIP
- 如果需要的话,可以重新开启 SIP,步骤跟关闭 SIP 时一样,只是命令换成
csrutil enable即可。
如果后续可能发现由于输入法导致的问题可以随时再把 ABC 输入法加回来(系统设置 - 键盘 - 输入法)即可。