非常游戏网
Mac怎么设置Safari广告拦截_Mac安装广告过滤扩展方法【实战】

Mac怎么设置Safari广告拦截_Mac安装广告过滤扩展方法【实战】

2026-04-08系统教程177923

Safari广告拦截需启用第三方扩展及系统设置:一、App Store安装AdGuard Mini并启用过滤列表;二、开启内置弹窗拦截与防跟踪;三、Xcode编译uBlock Origin;四、修改hosts屏蔽广告域名;五、为网页App单独配置扩展。

如果您在 Mac 上使用 Safari 浏览网页时频繁遭遇横幅广告、自动播放视频、弹窗及跟踪器干扰,则可能是 Safari 默认未启用第三方广告过滤扩展。以下是针对 Safari 的多种广告拦截设置与扩展安装方法:

一、通过 App Store 安装 AdGuard Mini 扩展

AdGuard Mini 是专为 Safari 设计的轻量级广告拦截扩展,无需全局代理即可拦截横幅、弹窗、浮层及分析信标,同时支持手动元素屏蔽和主流过滤列表。

1、打开 Mac 上的 App Store 应用,在搜索栏输入“AdGuard Mini”。

2、点击搜索结果中官方发布的 AdGuard Mini for Safari,点击“获取”并完成安装。

3、安装完成后,前往 Safari → 偏好设置 → 扩展,勾选已安装的 AdGuard Mini 扩展。

4、点击扩展右侧的“设置”按钮,在过滤列表中启用 AdGuard Base、EasyList 和 EasyPrivacy 等核心规则集。

二、手动启用 Safari 内置弹出窗口拦截与网站追踪防护

Safari 自带基础防护能力,可独立关闭弹窗、限制跨站跟踪,无需额外扩展即可削弱部分广告行为。

1、打开 Safari → 偏好设置 → 安全性,勾选 “阻止弹出式窗口”

2、在同一界面中,勾选 “防止跨站点跟踪”“智能防跟踪” 两项。

3、切换至 隐私 标签页,确认 “隐藏我的 IP 地址” 已开启(需 macOS Ventura 或更新版本)。

三、安装 uBlock Origin(需通过 Xcode 构建 Safari 扩展)

uBlock Origin 是开源、无遥测、资源占用极低的广告过滤工具,其 Safari 版本需本地编译后手动加载,适用于对隐私与过滤精度有更高要求的用户。

1、确保已安装 Xcode 命令行工具:在终端中执行 xcode-select --install 并完成安装。

2、从 GitHub 克隆官方仓库:git clone https://github.com/gorhill/uBlock.git

必应图像创建器

微软必应出品的AI绘图工具

3、进入项目目录并运行构建脚本:cd uBlock && ./tools/make-safari.sh

4、构建成功后,双击生成的 dist/build/uBlock.safariextz 文件,按提示在 Safari 扩展偏好中启用。

四、配置系统级 hosts 文件屏蔽广告域名

通过修改系统 hosts 文件,可强制将已知广告服务器域名解析至本地回环地址,实现底层网络层拦截,对所有应用(含 Safari)生效。

1、打开终端,执行命令以获取编辑权限:sudo nano /etc/hosts

2、在文件末尾新增以下典型广告域名条目(每行一条):
0.0.0.0 adservice.google.com
0.0.0.0 doubleclick.net
0.0.0.0 securepubads.g.doubleclick.net

3、按 Control+O 保存,Control+X 退出编辑器。

4、刷新 DNS 缓存:在终端中执行 sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

五、启用 Safari 网页 App 的独立扩展控制

当您将常用网站(如 YouTube、Twitter)添加为网页 App 并固定至程序坞后,该网页 App 可拥有独立于主 Safari 的扩展策略,便于精细化管理广告拦截范围。

1、在 Safari 中访问目标网站,点击地址栏左侧的 分享图标,选择 “添加到程序坞”

2、右键点击程序坞中新生成的网页 App 图标,选择 “显示简介”

3、勾选 “在单独的窗口中打开”,关闭简介窗口。

4、再次右键该图标,选择 “选项 → 在 Safari 中打开”,随后进入 Safari → 偏好设置 → 扩展,为该网页 App 单独启用或禁用 AdGuard Mini 或其他扩展。