删除 mac 默认输入法

MAC DEFAULT INPUT

Posted by gomyck on November 18, 2021

一招解决 mac 上多余的输入法

起因

mac 上安装了国产输入法, 毕竟更符合输入习惯, mac 有时候在操作的时候, 会自动切换回 ABC 键盘, 就很烦, 需要 ctrl+space 切换回来, 切回来之后, 还需要 shift 切换回中文

开始动手

网上下载 json 编辑软件, 我下载的是: PlistEditor pro, 这款 APP 支持 plist 的编辑以及 JSON 的编辑

在 terminal 中输入: sudo open ~/Library/Preferences/com.apple.HIToolbox.plist (就是打开这个文件, 也可以去当前用户的文件夹下去找)

如果没安装 plist 相关编辑软件, 会报错: no application … open this source

正确打开之后如下图:

image

打开 AppleEnabledInputSources, 其下子节点会存在多个: 0, 1, 2…. 这取决于你输入法设置了多少种, 最简单的是, 先去输入法设置中, 只留搜狗(保留输入法) 和 ABC, 这样子节点不会很多, 删除的时候也好过滤

如果对自己的操作没把握, 最好先备份com.apple.HIToolbox.plist这个文件

分别打开子节点, 根据里面的特征值 value, 来删除无用的输入法, 我删除的就是 value 中包含 US 的键值对, 然后保存(command + s)

重启之后就会发现, 只剩下想保留的输入法了