如何在 Mac 上卸载搜狗输入法
搜狗输入法的用户数据放在 ~/Library/Application Support/Sogou/InputMethod,测试机上有 485 MB,动手之前先把这个文件夹拷到 ~/Library 以外的地方,以后还可能装回搜狗的话,这份副本就一直留着。这份指南覆盖从搜狗官网下载、用官方安装器装的搜狗输入法,安装器会把输入法放进 /Library/Input Methods,在 /Library/LaunchAgents 里放两个启动项,再往 /Library/QuickLook 里放一个快速查看插件,如果你只是自己把 SogouInput.app 拷进了输入法文件夹,下面的步骤一样适用。搜狗、百度、微信输入法放在一起讲的版本,可以看Mac 上怎么卸载搜狗、百度、微信输入法。
先备份用户数据
- 在访达里按 Shift + Command + G,打开
~/Library/Application Support/Sogou/InputMethod。 - 把整个文件夹拷到「文稿」、外置硬盘或
~/Library以外的任何地方,打开副本确认里面不是空的。
从输入法列表里移除
- 从菜单栏的输入法菜单切到别的输入法,比如 ABC,正在用的输入法直接卸掉,可能会有一小会儿打不了字。
- 打开「系统设置 › 键盘 › 文字输入 › 输入法 › 编辑」,选中搜狗输入法,点「移除」,这个设置页在 Apple 的在 Mac 上更改「输入法」设置里有说明。
从列表里移除不会删掉任何东西,应用、辅助进程和你的数据都还在 Mac 上。
先停辅助进程,再删文件
安装器放的两个启动项 com.sogou.SogouServices 和 com.sogou.SogouTaskManager 都设了 KeepAlive,SogouServices 和 SogouTaskManager 两个进程一退出就会被重新拉起来。这次测试里第一次卸载就因为「应用正在运行」被拒,用下面两条命令停掉这两个启动项之后才过:
launchctl bootout gui/$(id -u)/com.sogou.SogouServices
launchctl bootout gui/$(id -u)/com.sogou.SogouTaskManager
它们只在这次登录里有效,报错本身不代表启动项不存在。任何一条失败,都先读错误,再用 launchctl print gui/$(id -u)/com.sogou.SogouServices 或 launchctl print gui/$(id -u)/com.sogou.SogouTaskManager 核对对应的确切启动项,两个都确认不存在或已成功停止才继续,权限等其他错误不能确定状态。然后在访达里:
- 打开
/Library/LaunchAgents,把com.sogou.SogouServices.plist和com.sogou.SogouTaskManager.plist移到废纸篓,它们归 root 所有,macOS 会要管理员密码。 - 打开
/Library/Input Methods,把SogouInput.app移到废纸篓,同样要管理员密码,如果当初是你自己拷进~/Library/Input Methods的,就到那里删。 - 打开
/Library/QuickLook,把SogouSkinFileQuickLook.qlgenerator移到废纸篓。 - 注销再重新登录,输入法菜单里就不会再显示搜狗输入法,也不会有进程从废纸篓里接着跑。
搜狗的数据放在哪里
下面这些位置来自这次实测和 Homebrew 的 sogouinput cask,搜狗没有公开列出过。
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
/Library/Input Methods/SogouInput.app |
输入法本体,实测 549 MB | 删,要管理员密码 |
/Library/LaunchAgents/com.sogou.SogouServices.plist 和 /Library/LaunchAgents/com.sogou.SogouTaskManager.plist |
两个 KeepAlive 启动项,跑的都是输入法包里的程序 | 删,要管理员密码 |
/Library/QuickLook/SogouSkinFileQuickLook.qlgenerator |
预览搜狗皮肤文件的快速查看插件,约 3 MB | 删,要管理员密码 |
~/Library/Application Support/Sogou/InputMethod |
搜狗的用户数据,实测 485 MB | 先备份,确定不要了再删 |
~/Library/Application Support/Sogou/ResHub 和 ~/Library/Application Support/Sogou/SkinShop |
资源和皮肤文件夹 | 删 |
~/.sogouinput |
测试机上是空的 | 删 |
~/Library/Preferences、~/Library/Caches、~/Library/HTTPStorages、~/Library/Cookies |
输入法和几个辅助进程的设置与缓存 | 在 Finder 按 Shift + Command + G 逐个打开父目录,检查以 com.sogou.inputmethod.sogou、SogouServices、SogouHelper、com.sogou.SogouTaskManager 或 com.sogou.SogouPreference 命名的项,只把确认属于输入法的项移到废纸篓 |
~/Library/Saved Application State/com.sogou.SogouInstaller.savedState 和上面四个 Library 父目录里的安装器项 |
安装器的窗口状态、设置和缓存 | 不需要就删除这个确切的窗口状态文件夹,其余 com.sogou.SogouInstaller 项先检查再删除 |
~/Library/Application Support/Sogou 这个文件夹本身 |
搜狗别的产品也可能往里放东西的上层文件夹 | 留着,只删上面几个子文件夹 |
~/Library/Application Support/com.tencent.bugly |
别的应用也在用的崩溃上报 SDK 文件夹 | 留着 |
检查结果
重新登录后运行下面几条只读命令:
pgrep -il sogou
ls /Library/LaunchAgents ~/Library/LaunchAgents | grep -i sogou
ls -d "/Library/Input Methods/SogouInput.app" /Library/QuickLook/SogouSkinFileQuickLook.qlgenerator
ls -d "$HOME/Library/Application Support/Sogou/InputMethod" "$HOME/Library/Application Support/Sogou/ResHub" "$HOME/Library/Application Support/Sogou/SkinShop" "$HOME/Library/Application Support/Sogou/EmojiPanel"
ls -d "$HOME/.sogouinput"
pgrep没有输出,说明搜狗的进程都没在跑,刚退出几秒又冒出来的进程,说明还有启动项加载着,看下一条。- 两个目录读取成功且没有报错时,无匹配输出只说明那里没有名称匹配
sogou的项目,报错表示结果还不能确定。列出的 plist 是待核对的启动项,先确认 Label 和程序属于这份输入法,文件存在不等于任务已加载。 - 第三条两个路径都提示「No such file or directory」才是想要的结果,打印出路径说明它还在盘上。
- 最后两条独立检查这些数据位置,打印出的路径还在,「No such file or directory」只表示对应的那一项不存在,其他错误不能证明已经删除。
InputMethod先留到备份确认能用,这几条检查不覆盖其他产品或共用的Sogou父目录。
用 Homebrew 安装时
sogouinput 这个 cask 只下载搜狗的安装器,让你自己去运行。brew uninstall --cask sogouinput 会移除 com.sogou.SogouServices 这个 launchd 任务,删掉 /Library/Input Methods/SogouInput.app 和快速查看插件,它的卸载清单里没有 com.sogou.SogouTaskManager 启动项,跑完之后自己去 /Library/LaunchAgents 看一眼。
这个 cask 的 zap 清单还会加上 ~/.sogouinput、~/Library/Application Support/Sogou/InputMethod、~/Library/Application Support/Sogou/EmojiPanel、几个缓存和 cookies、com.sogou.SogouPreference 的偏好设置和安装器保存的窗口状态,最后在 Sogou 文件夹空了时把它删掉,自己运行 brew uninstall --cask --zap sogouinput 会连你的数据文件夹一起带走,不看 Mole 里的勾选,要么先备份,要么别加 --zap:
brew uninstall --cask sogouinput
Mole 对这个 cask 从不加 --zap,因为它的 zap 清单碰到了 ~/Library 以外的 ~/.sogouinput,你在 Mole 里勾选的行仍由 Mole 自己清理。Homebrew 的 sogouinput cask
Mole 会列出什么
以下是 Mole 对官方安装器装的搜狗输入法的处理:
- Mole 会扫两个输入法文件夹,选中一款输入法时,会提醒你先切到别的输入法,它不给输入法显示最近使用日期,因为不管你用没用,macOS 都会让输入法一直跑着。
/Library/LaunchAgents里的两个启动项默认勾选,因为它们的程序就在SogouInput.app里面,在让正在运行的输入法退出之前,Mole 会先卸载你勾选的启动项,KeepAlive 就没法再把辅助进程拉起来。root 所有的项目,包括应用本身,要输入管理员密码。- 以
com.sogou.inputmethod.sogou命名的偏好设置、Application Support 文件夹、缓存、HTTPStorages、cookies 和临时文件夹默认勾选。 ~/Library/Application Support/Sogou/InputMethod、~/.sogouinput、~/Library/Application Support/Sogou/ResHub、~/Library/Application Support/Sogou/SkinShop和辅助进程的缓存、cookies 与偏好设置会列出来供你检查,「卸载时一并移除数据和配置」关闭时不预选,开启后符合条件的自有用户数据行可以预选,词库先备份,或者取消勾选。/Library/QuickLook/SogouSkinFileQuickLook.qlgenerator在系统位置,仍需逐行检查,不受这个数据选项影响。- Mole 还可能从 cask 列出
~/Library/Application Support/Sogou/EmojiPanel等路径供你检查,开启这个选项后符合条件的自有数据可以预选。 Sogou上层文件夹、共用的com.tencent.bugly文件夹和安装器自己的com.sogou.SogouInstaller文件不会列出。- 一批卸载里有输入法被删掉时,Mole 会重启输入法菜单,让旧条目消失。
这次检查覆盖了什么
2026 年 9 月 22 日测了两轮,都用 Mole 的开发构建。第一轮只把 SogouInput.app 6.25.1.11973 拷进 ~/Library/Input Methods,没有运行安装器,543.1 MB 的应用和它的 Application Support 文件夹、缓存、HTTPStorages、偏好设置,以及首次启动时写下的 ~/Library/LaunchAgents/com.sogou.SogouTaskManager.plist 一起进了废纸篓,没有失败项。Sogou/InputMethod 和空的 ~/.sogouinput 那一轮没有列出,留在了盘上,也就是上面说的两条不勾选的行。Mole 的状态页把它显示成一行搜狗输入法,约 135 MB。
第二轮运行了从搜狗官网下载的 6.25.1.11973 官方安装器,第一次卸载因为「应用正在运行」被拒,两个 KeepAlive 启动项一直在把辅助进程拉起来,手动 bootout 两个启动项之后再卸,549 MB 的应用输入管理员密码后进了废纸篓,一起走的还有六条用户目录下的项目和勾上的 485 MB Sogou/InputMethod。两个 root 所有的启动项留了下来,那个构建还搬不动它们,之后手动删掉。退出前先卸载勾选的启动项、移走 root 所有的启动项、列出快速查看插件,这三处都是这一轮之后加的,没有再拿安装器重跑。这次没有登录,没有造自定义词,Homebrew cask 也没有测试。
