Ray-D-Song's Blog

Mac 关闭 SIP 并删除自带 ABC 输入法

2024-08-14 2min

Mac 装机自带 ABC 和中文输入, 但可用性不是很强, 例如很多开发者需要在编辑器的中文输入法下使用英文符号, 在 Mac 下只有搜狗输入法还行.

但 Mac 在开启SIP(系统完整性保护)时无法将系统自带全部移除, 输入法经常会从搜狗切到 ABC, 很麻烦.

关闭 SIP

终端输入

csrutil status

# 如果已关闭会显示: System Integrity Protection status: disabled.
# 未关闭显示: System Integrity Protection status: enabled.

后续步骤:

删除 ABC 输入法

删除需要编辑系统的 plist 文件, 常用的编辑器是 xcode 或者PlistEdit Pro. 前者太大, 后者收费, 我推荐一个开源选择Xplist, 你可以直接点这个链接下载安装包.

安装完成后, 先切换输入法到 ABC, 输入命令:

sudo open -a Xplist ~/Library/Preferences/com.apple.HIToolbox.plist

Xplist 可以看到AppleEnabledInputSources选项下几个item, 展开 item 找到KeyboardLayout NameABC的选项, 右键整个item, 选择remove.
command S保存后再重启电脑就可以看到输入选项里没有 ABC 了.