iOS 上双拼输入体验最佳的输入法 Gboard 不能在外接键盘的场景里使用,而原生的双拼输入法里没有我正在使用的自然码方案,那么就把原生的双拼输入法切换到自然码吧!


动图效果

非越狱用户
注意
操作步骤
1. 在电脑上下载并安装 iMazing,并连接设备
2. 创建一个目标设备的最新备份

3. 完成后在备份文件列表中点击编辑最新的备份,iMazing 会创建一份可编辑的拷贝

4. 前往 /HomeDomain/Library/Preferences,找到 com.apple.InputModePreferences.plist

5. 右击该配置文件,选择 拷贝至 Mac

6. 使用 Xcode 打开这个配置文件,修改 ShuangpinType 的值为 5,然后保存
注:没有安装 Xcode 的同学可以跳过这一步,从文章的附件中下载编辑好的配置文件

7. 在 iMazing 中右击原来的配置文件,选择 拷贝至 Preferences,选择刚刚修改好的配置文件

iMazing 提示文件已存在,选择 替换

完成后查看一下修改时间确保文件确实已经被替换

8. 回到 iMazing,选中刚刚修改的备份,选择 恢复至设备


9. 剩余步骤按照手机上的说明操作即可
越狱用户
操作步骤
1. 下载 Filza(或者其他的文件管理应用)
2. 前往 /var/mobile/Library/Preferences,打开 com.apple.InputModePreferences.plist
3. 修改 ShuangpinType 的值为 5,点击存储

4. 重启手机
其他双拼方案
方案名称 | ShuangpinType 的值
--------------------------------
全拼 | 0
智能 ABC | 1
微软双拼 | 2
紫光双拼 | 3
小鹤双拼 | 4
自然码 | 5
拼音加加 | 6
搜狗双拼 | 7
注意
设置里的 通用 -> 键盘 -> 双拼布局 / 通用 -> 键盘 -> 键盘 -> 简体中文-双拼 会变成这样,是正常的:

在 macOS 上使用原生的自然码

全拼:
defaults write com.apple.inputmethod.CoreChineseEngineFramework shuangpinLayout 0
智能 ABC:
defaults write com.apple.inputmethod.CoreChineseEngineFramework shuangpinLayout 1
微软双拼:
defaults write com.apple.inputmethod.CoreChineseEngineFramework shuangpinLayout 2
紫光双拼:
defaults write com.apple.inputmethod.CoreChineseEngineFramework shuangpinLayout 3
小鹤双拼:
defaults write com.apple.inputmethod.CoreChineseEngineFramework shuangpinLayout 4
自然码:
defaults write com.apple.inputmethod.CoreChineseEngineFramework shuangpinLayout 5
拼音加加:
defaults write com.apple.inputmethod.CoreChineseEngineFramework shuangpinLayout 6
搜狗双拼:
defaults write com.apple.inputmethod.CoreChineseEngineFramework shuangpinLayout 7
附件
1. GitHub 原地址: patched_com.apple.InputModePreferences.plist.zip
2. 通过 jsDelivr 加速的地址:patched_com.apple.InputModePreferences.plist.zip