sh [mac删除默认ABC输入法] mac默认ABC输入法,默认无法使用“系统偏好与设置”中删除。需要运行本脚本,运行后立即重启系统。生效修改

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh [mac删除默认ABC输入法] mac默认ABC输入法,默认无法使用“系统偏好与设置”中删除。需要运行本脚本,运行后立即重启系统。生效修改相关的知识,希望对你有一定的参考价值。

#!/bin/bash

cd ~/Library/Preferences/
cp com.apple.HIToolbox.plist com.apple.HIToolbox.plist.bak
alias plistbuddy='/usr/libexec/PlistBuddy'

dict=$(plistbuddy -c "Print AppleEnabledInputSources" com.apple.HIToolbox.plist| grep -c "Dict")

for i in {0..$dict};do
if [ "$(plistbuddy -c "Print AppleEnabledInputSources:$i:KeyboardLayout\ Name" com.apple.HIToolbox.plist 2>/dev/null)" = "ABC" ]
then
 plistbuddy -c "Delete :AppleEnabledInputSources:$i" com.apple.HIToolbox.plist;
 return;
fi
done;

以上是关于sh [mac删除默认ABC输入法] mac默认ABC输入法,默认无法使用“系统偏好与设置”中删除。需要运行本脚本,运行后立即重启系统。生效修改的主要内容,如果未能解决你的问题,请参考以下文章

mac终端下运行shell脚本

Mac 上将zsh用做默认Shell

关闭mac的SIP + 一定有用的删除mac自带ABC的方法

[转]MAC:删除终端默认前缀的计算机名

sh 将Fish设置为Mac OS X上的默认shell

mac 默认设置python3最新版本环境变量