如何在 macOS 上彻底卸载豆包输入法

4次阅读
没有评论

共计 2159 个字符,预计需要花费 6 分钟才能阅读完成。

最近折腾了一下 [[豆包输入法]],试用之后决定卸载回归 [[Rime]]。卸载的过程比我预想的麻烦一些——输入法类应用不像普通 App 那样拖进废纸篓就完事,它涉及系统级别的注册、后台进程以及分散在多处的数据文件。网上很多教程在文件路径上写的不够准确,这里我把实际验证过的步骤整理出来,供有需要的朋友参考。

从系统设置中移除

卸载的第一步是先从系统设置里把豆包输入法从输入源列表中删除,否则系统仍然认为它是一个合法的输入法,重启后可能自动重新挂载。

打开系统设置(System Settings),进入键盘(Keyboard),点击右侧的输入来源(Input Sources)旁边的编辑按钮。在输入来源列表中找到豆包输入法,选中后点击左下角的 - 按钮将其移除。操作完成后关闭设置即可。

强制退出进程

输入法在使用过程中通常有后台进程持续运行,如果不先终止进程,删除文件时可能会遇到"文件正在使用中"的报错。

打开活动监视器(Activity Monitor),在搜索框中输入 doubaoDoubaoIme,找到对应的进程。通常能看到 DoubaoIme 主进程以及一个崩溃处理进程 parfait_crash_handler,将它们全部选中并点击强制退出。

也可以在终端里用命令直接结束:

pkill -i doubao
pkill -i DoubaoIme

删除输入法主程序

这里有一点需要特别注意:豆包输入法在 macOS 上的实际 app 名称是 DoubaoIme.app,不少教程里写的 豆包输入法.app 其实是不准确的。输入法类应用通常安装在系统级的 Input Methods 目录,而不是 /Applications/

用终端执行以下命令删除主程序:

sudo rm -rf "/Library/Input Methods/DoubaoIme.app"

执行前可以先确认一下文件名:

ls "/Library/Input Methods/"

如果你的系统上对应的名称不一样,以 ls 输出为准,找到带 Doubao 字样的 .app 文件夹名称再替换命令中的路径。

清理残留数据文件

删完主程序之后,系统中还会残留缓存、配置和 HTTP 存储文件。豆包输入法的 bundle ID 是 com.bytedance.inputmethod.doubaoime,以此为线索找到所有相关目录逐一删除:

# 应用支持文件
rm -rf ~/Library/Application\ Support/DoubaoIme

# 缓存文件
rm -rf ~/Library/Caches/com.bytedance.inputmethod.doubaoime
rm -rf ~/Library/Caches/com.bytedance.inputmethod.doubaoime.installer
rm -rf ~/Library/Caches/com.bytedance.inputmethod.doubaoime.settings

# HTTP 存储
rm -rf ~/Library/HTTPStorages/com.bytedance.inputmethod.doubaoime
rm -rf ~/Library/HTTPStorages/com.bytedance.inputmethod.doubaoime.installer
rm -rf ~/Library/HTTPStorages/com.bytedance.inputmethod.doubaoime.settings

# 偏好设置 plist
rm -f ~/Library/Preferences/com.bytedance.inputmethod.doubaoime.plist
rm -f ~/Library/Preferences/com.bytedance.inputmethod.doubaoime.installer.plist
rm -f ~/Library/Preferences/com.bytedance.inputmethod.doubaoime.settings.plist

如果不确定自己机器上还剩哪些,可以先用以下命令查看:

find ~/Library -name "*doubaoime*" -o -name "*DoubaoIme*" 2>/dev/null
ls ~/Library/Preferences/ | grep -i bytedance
ls ~/Library/Caches/ | grep -i bytedance

重启系统

完成所有文件删除之后,重启 Mac。macOS 的输入法框架在系统启动时会重新扫描注册信息,重启后豆包输入法应该会从菜单栏和输入来源列表中完全消失。

最后

输入法类软件卸载起来比普通 App 麻烦的核心原因在于它属于系统插件(Input Method),涉及系统级注册、后台守护进程以及分散在 ~/Library 多个子目录下的数据文件。这些数据文件直接拖废纸篓是清不掉的,只能通过终端手动操作或借助 [[AppCleaner]] 之类的工具统一扫描删除。

最值得注意的坑是文件路径:豆包输入法的实际 app 目录名是 DoubaoIme.app,偏好设置文件以 com.bytedance.inputmethod.doubaoime 开头,网上不少教程用的是中文名称,在实际操作中是找不到对应文件的。按本文的路径来,应该可以清理得比较彻底。

正文完
 0
评论(没有评论)