如何在 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 报错说明那个启动项本来就没加载,继续往下做就行。然后在访达里:
- 打开
/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 和 com.sogou.SogouTaskManager.plist |
两个 KeepAlive 启动项,跑的都是输入法包里的程序 | 删,要管理员密码 |
/Library/QuickLook/SogouSkinFileQuickLook.qlgenerator |
预览搜狗皮肤文件的快速查看插件,约 3 MB | 删,要管理员密码 |
~/Library/Application Support/Sogou/InputMethod |
搜狗的用户数据,实测 485 MB | 先备份,确定不要了再删 |
~/Library/Application Support/Sogou/ResHub 和 SkinShop |
资源和皮肤文件夹 | 删 |
~/.sogouinput |
测试机上是空的 | 删 |
以 com.sogou.inputmethod.sogou、SogouServices、SogouHelper、com.sogou.SogouTaskManager 或 com.sogou.SogouPreference 命名的偏好设置、Caches、HTTPStorages 和 cookies |
输入法和几个辅助进程的设置与缓存 | 删 |
以 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 ~/Library/Application\ Support/Sogou/* ~/.sogouinput
pgrep没有输出,说明搜狗的进程都没在跑,刚退出几秒又冒出来的进程,说明还有启动项加载着,看下一条。grep那一条应该什么都不输出,输出里出现com.sogou的 plist,就是还装着的启动项,下次登录会再启动。- 第三条两个路径都提示「No such file or directory」才是想要的结果,打印出路径说明它还在盘上。
- 最后一条列出搜狗还剩下的数据,输出里的
InputMethod就是你的数据,备份放好以后留不留由你决定,提示「No such file or directory」或「no matches found」说明那里已经没东西了。
用 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 会连你的数据文件夹一起带走,要么先备份,要么别加 --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、Sogou/ResHub、Sogou/SkinShop,SogouServices、SogouHelper和包里几个辅助应用的缓存、cookies 与偏好设置,以及/Library/QuickLook/SogouSkinFileQuickLook.qlgenerator会列出,但默认不勾选。- Mole 还可能从这个应用的 Homebrew zap 清单里列出另外几条路径,比如
~/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 也没有测试。
