MacOS已经安装了搜狗输入法,但是系统经常会默认切换到ABC输入法,且该输入法无法通过键盘设置删除
第一步:进入恢复模式,关闭系统完整性保护(SIP)
-
将 Mac 关机(如果你无法正常关机,请按住电源按钮最长 10 秒钟,直到 Mac 关机)
-
按住电源按钮,随着你继续按住这个按钮,Mac 会开机并载入启动选项。当你看到“正在载入启动选项”或“选项”图标时,请松开电源按钮。
- 点按“选项”,然后点按在它下方显示的“继续”按钮。一直继续,直到出现以下页面,点击 实用工具 - 终端
- 输入以下命令关闭系统完整性保护(SIP)
csrutil disable
-
如果有多个系统磁盘,首先会要求选择磁盘,按照提示选择即可。
之后,系统会提示你输入“y”,再按回车键,然后输入你的密码,按回车键。你会看到系统完整性保护已关闭的提示。
-
重启系统
第二步:修改描述文件com.apple.HIToolbox.plist
,删除ABC输入法
- 正常进入系统,打开终端,运行以下命令
# 查看系统完整性保护(SIP)是否已关闭
csrutil status
# 进入目录并打开
cd ~/Library/Preferences
# 备份原有文件并查看是否备份成功
cp com.apple.HIToolbox.plist com.apple.HIToolbox.plist.bak
ls com.apple.HIToolbox.plist*
# 在访达打开此目录
sudo open .
-
在访达中找到文件
com.apple.HIToolbox.plist
,右击打开“显示简介”,保持该窗口开启,然后再双击com.apple.HIToolbox.plist
文件打开,展开Root - AppleEnabledInputSources,删除KeyboardLayout Name为ABC的行。 -
在删除后,用快捷键或者左上角保存,然后迅速勾选“简介”窗口的已锁定,防止系统会改回。关闭文件后再次双击打开,确认KeyboardLayout Name为ABC的行已经被删除。
- 重启电脑即可完成,ABC输入法自动消失。
第三步:重新开启系统完整性保护(SIP)
不想开启直接忽略此步骤,若要重新开启系统完整性保护(SIP),重做第一步,输入以下命令即可
csrutil enable