Mac下删除系统自带输入法ABC,正解!

一、背景说明

MacOS 在 14.2 以下的系统存在中文输入法 BUG,会造成系统卡顿,出现彩虹圆圈。如果为了解决这个问题,有两种方法:

  1. 升级到最新的 14.5 系统
  2. 使用第三方输入法
    在使用第三方输入法的时候,会发现系统自带的 ABC 输入法无法删除,在网上看过部分教程但是最后都不好用,主要是忽略了一点。

关键点在于在 com. apple. HIToolbox. Plist 删除 Item 的方法是对的,但是很多人会遇到一个问题,删除之后,Item 马上就又回来了,导致一直无法删除成功。

现在详细的说一下删除方法:

二、关闭系统完整性保护 SIP

  1. 重启电脑,M 系列芯片长按开机键即可进入。
  2. 点击顶部菜单栏中的终端
  3. 输入命令关闭 SIP 机制:csrutil disable
  4. 如弹出以下信息则表示禁用成功:Successfully disabled System Integrity Protection. Please restart the machine for the changes to take effect.
  5. 再次重启即可

详细可看他人图文。

三、找到 com. apple. HIToolbox. plist 文件

  1. 提前准备好 Xcode(可以在 app store 下载)或者 PlistEdit Pro (网上自行下载)
  2. 在终端输入以下命令:sudo open ~/Library/Preferences/ 会弹出访达,找到文件 com. Apple. HIToolbox. Plist 打开。

在这里插入图片描述
在这里插入图片描述
3. 具体操作如图?,根据自己的文件位置找到其中 KeyboardLayout NameABC 的那一列,将整列 item 删掉,然后 command + S 保存 。
在这里插入图片描述
4. 重点来了,这个时候如果你只是保存(command+s)的话,马上就回被系统改回来。右键点击 com.apple.HIToolbox.plist 文件,显示简介 - 勾选已锁定。
在这里插入图片描述

锁定文件这步操作非常重要,否则你无法更改成功。然后重启系统,则发现再也不用切换输入法了。

相关推荐

  1. Mac中文输入区分回车和提交

    2024-06-09 16:22:02       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-09 16:22:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-09 16:22:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-09 16:22:02       82 阅读
  4. Python语言-面向对象

    2024-06-09 16:22:02       91 阅读

热门阅读

  1. TypeScript常见面试题第九节

    2024-06-09 16:22:02       29 阅读
  2. Docker面试整理-什么是Docker Hub?

    2024-06-09 16:22:02       27 阅读
  3. 每天学习一个Windows命令或Linux命令——seq

    2024-06-09 16:22:02       28 阅读
  4. LLVM Cpu0 新后端7 第二部分 窥孔优化

    2024-06-09 16:22:02       34 阅读
  5. zookeeper集群安装

    2024-06-09 16:22:02       32 阅读
  6. Github 2024-06-09 php开源项目日报Top10

    2024-06-09 16:22:02       32 阅读
  7. C++做题

    C++做题

    2024-06-09 16:22:02      25 阅读