必须同步清理浏览器层、系统层、后台守护进程三类残留才能根除,否则插件48–72小时内自动复活;确认chrome://policy中extensionsettings为空且等级非mandatory,再执行扩展移除、launchdaemon删除、group containers清理及chrome策略重置。

MacBook上Chrome或Safari浏览器被植入恶意插件(如TotalSearchToolbox、Any Search、SearchFunction等),会导致搜索劫持、首页篡改、弹窗频发、标签页莫名关闭,且禁用后数日内自动复活——必须同步清理浏览器层、系统层、后台守护进程三类残留才能根除。
确认恶意插件是否已强制注入
打开Chrome,地址栏输入 chrome://policy 回车。若页面中 ExtensionSettings 条目非空,且对应策略等级显示为 Mandatory(强制),说明插件已被系统级策略注入,仅靠浏览器界面删除无效。
这一步不可跳过。跳过会导致后续所有卸载操作白费,插件会在48–72小时内重新启用。
Chrome浏览器内彻底移除插件主体
方法一:通过扩展管理页手动清除
打开Chrome → 点击右上角「︙」→「更多工具」→「扩展程序」→ 找到名称含 TotalSearchToolbox、AnySearch、SearchFunction 或可疑开发商名的扩展 → 点击右下角「移除」按钮 → 在弹出窗口中确认「移除」。
方法二:启用开发者模式批量清空(防漏删)
在扩展程序页面右上角开启「开发者模式」开关 → 页面顶部会出现「加载解压的扩展程序」和「打包扩展程序」按钮 → 此时所有已安装扩展下方会显示「删除」链接 → 逐一点击可疑扩展旁的「删除」,包括名称看似正常但更新时间异常近(如过去3天内)的条目。
【注意】不要只禁用,必须点「移除」;禁用状态仍会被策略强制重启用。
清除系统级注册表与启动项
第一步:终止所有可疑后台进程
打开「活动监视器」→ 顶部搜索栏输入插件名关键词(如 total、anysearch、toolbox)→ 选中所有匹配进程 → 点击左上角「X」→ 选择「强制退出」。
第二步:删除LaunchDaemon守护进程文件
打开「访达」→ 按 Shift + Command + G → 输入路径:/Library/LaunchDaemons/ → 回车 → 查找并删除以下任一文件:com.TotalToolboxSearchDaemon.plist、com.anysearch.manager.plist、io.searchfunction.daemon.plist。
第三步:检查登录项防止开机自启
点击苹果菜单 →「系统设置」→「用户与群组」→「登录项」→ 查看列表中是否有名称含 search、toolbox、manager 的条目 → 若有,选中后点击「-」号移除。
手动清理残留配置与Group Containers
① 打开访达 → Shift + Command + G → 输入:~/Library/Application Support/ → 删除名称匹配的整个文件夹(如 TotalSearchToolbox、AnySearch、SearchFunction)。
② 同样路径进入:~/Library/Preferences/ → 删除所有以 com.totalsearch.*.plist、io.anysearch.*.plist、com.searchfunction.*.plist 格式命名的plist文件。
③ 进入:~/Library/Group Containers/ → 搜索关键词 anysearch 或 toolbox → 删除包含这些词的整个文件夹(通常以 group.com.totalsearch 或类似Bundle ID开头)。
④ 进入:~/Library/Caches/ → 删除名为 com.totalsearch.desktop、io.anysearch.chrome 等缓存目录。
这四步缺一不可。Group Containers是沙盒应用插件最顽固的藏身地,跳过会导致插件下次启动Chrome时重建自身。
重置Chrome策略并验证清理效果
打开终端 → 依次执行以下命令:
defaults delete com.google.Chrome ExtensionInstallForcelist
defaults delete com.google.Chrome ExtensionInstallWhitelist
defaults delete com.google.Chrome ExtensionInstallBlacklist
执行完毕后,完全退出Chrome(右键程序坞图标 →「退出」),再重新启动。
再次访问 chrome://policy → 确认 ExtensionSettings 已为空 → 再次搜索任意关键词,确认未跳转至 anysearchmanager.com 等异常域名。











