Safari 桌面版安装 Adblock Plus:macOS 系统扩展权限
为什么 Safari 特别难装
Safari 是唯一一个不支持通用 WebExtension API的主流浏览器。Apple 从 macOS 10.14(Mojave)开始引入 Safari Extensions,这套 API 和 Chrome/Firefox 的扩展体系完全独立,有自己的权限模型和审核流程。ABP 在 Safari 上必须单独开发。
安装步骤
- 在 Mac 上打开 Safari,访问 Adblock Plus 官方网站主页;或者直接进 macOS App Store 搜"Adblock Plus for Safari"。
- 点"获取"下载应用。
- 下载完双击打开 ABP 应用,会弹出引导窗口。
- 引导窗口里有"启动 Safari 偏好设置"按钮——点开之后 Safari 自动跳到扩展标签页。
- 在列表里勾选"ABP"和"ABP 控制面板"两个复选框。
- 关掉扩展窗口,回到 ABP 引导,点"完成"。
为什么要勾两个项
ABP 在 Safari 上被拆成了两个扩展:
- ABP(Safari Content Blocker)——实际执行拦截的引擎,通过 Safari 的
contentBlockerAPI 工作; - ABP 控制面板(Safari Extension)——浏览器工具栏里的弹窗,用来点开设置面板、管理白名单、查看统计数据。
两个都要勾,只勾第一个能拦广告但没法打开设置面板,只勾第二个什么也拦不了。
App Store 里的其他同名应用
Safari 生态里有几十款叫"AdBlock"或"AdBlocker"的应用,发布商五花八门。认准 Adblock Plus for Safari(by Eyeo GmbH)。其他独立开发者做的应用通常没有 EasyList 订阅,拦截效果差很多,而且权限控制不透明。
在 Safari 里临时关闭
- Safari 菜单栏 → Safari → 设置 → 扩展;
- 找到 ABP,取消勾选即可——Safari 会实时生效,不需要重启。
- 工具栏的 ABP 图标也可以点开来临时关闭,但 Safari 版的"关闭"是把扩展暂时停掉,不是针对当前站点。针对单个站点的白名单只能在 ABP 设置面板里操作。