mac用户需通过ublock origin扩展、adguard mini及系统设置三路协同拦截视频广告:安装ublock并启用三大过滤列表,adguard mini开启视频专用规则,关闭自动播放与强制静音,并清除广告注入型launchdaemon进程。

Mac用户在Safari中观看YouTube、Bilibili或腾讯视频时,频繁遭遇前贴片广告、暂停广告和浮层推荐,需从扩展拦截、系统级过滤、播放策略三路切入,而非仅依赖单一工具。
安装uBlock Origin广告过滤扩展
这是最直接有效的方案,能精准识别并屏蔽视频页面中的广告DOM节点、iframe嵌入和XHR请求,对前贴片、暂停广告、右下角浮层均有稳定拦截效果。
1、打开终端,执行命令安装Xcode命令行工具(若未安装):xcode-select --install。
2、克隆uBlock官方仓库:git clone https://github.com/gorhill/uBlock.git。
3、进入项目目录并运行构建脚本:cd uBlock && ./tools/make-safari.sh——这一步会生成适用于当前macOS版本的.safariextz包,【必须等待终端输出“Build completed”后再操作】。
4、双击生成的dist/build/uBlock.safariextz文件,在弹出的Safari扩展安装窗口中点击“安装”。
5、前往Safari → 偏好设置 → 扩展,确认uBlock Origin已启用,并点击右侧“设置”图标 → 在“过滤器列表”中勾选“AdGuard Base Filter”“EasyList China”“Fanboy’s Annoyance List”三项——缺一不可,否则视频广告拦截率低于60%。
启用AdGuard Mini并开启视频专用规则
AdGuard Mini对国内视频平台适配更优,尤其擅长识别B站、爱奇艺等站点的伪装广告容器和JS注入式贴片,且支持手动标记屏蔽。
方法一:App Store直装(推荐新手)
1、打开Mac App Store,搜索“AdGuard Mini”,下载并安装官方版本。
2、首次启动后,点击界面中央“添加到 Safari”按钮,按系统提示授权扩展权限。
3、返回Safari,点击地址栏右侧拼图图标 → 找到AdGuard Mini → 确保开关为蓝色开启状态。
4、点击该扩展图标 → 进入“过滤器” → 启用“AdGuard Base Filter”“EasyList China”“AdGuard Mobile Ads”——【务必启用“AdGuard Mobile Ads”,否则B站暂停广告无法拦截】。
方法二:手动加载规则(进阶用户)
1、访问https://filters.adtidy.org/extension/ublock/filters/15.txt,复制全部内容。
2、在Safari中打开uBlock Origin面板(点击地址栏右侧盾牌图标)→ 点击“仪表板” → “导入/导出” → 粘贴文本 → 点击“导入”。
这一步可补充拦截大量未被默认列表覆盖的视频平台广告域名,如ad.youku.com、promo.iqiyi.com。
禁用自动播放媒体并强制静音
很多视频广告依赖自动播放触发,关闭该行为可切断其启动链,尤其对无声音的前贴片和悬浮广告有立竿见影效果。
第一步:全局关闭自动播放
1、Safari → 偏好设置 → 网站 → 自动播放。
2、在右侧“当访问网站时”下拉菜单中选择“永不自动播放”。
第二步:为特定视频站点单独配置
1、仍在“自动播放”设置页,左侧列表中找到YouTube、Bilibili等常用视频站。
2、对每个站点,在右侧“当此网站尝试自动播放时”下拉菜单中选择“阻止所有自动播放”——【注意:此处不能选“允许全部自动播放”,否则广告仍会触发】。
第三步:启用系统级静音策略
1、打开“访达”,按Command + Shift + G,输入/Library/Preferences/com.apple.Safari.plist,回车。
2、用文本编辑器打开该文件,在<dict></dict>内新增以下键值对:
<key>WebKitAVFoundationEnabled</key><false></false>
3、保存后重启Safari,此时所有视频默认静音加载,前贴片广告因无音频反馈而失去诱导点击能力。
清理广告注入型LaunchDaemon进程
部分视频广告并非来自网页本身,而是由后台进程劫持Safari网络请求后强行注入,这类广告uBlock和AdGuard均无法拦截,必须清除源头。
① 打开“访达”,按Command + Shift + G,依次输入以下路径并回车:
/Library/LaunchDaemons → ~/Library/LaunchAgents
② 在每个文件夹中查找文件名含“video”“player”“adload”“mediahelper”的.plist文件,右键 → “移到废纸篓”。
③ 打开“活动监视器”,顶部搜索框输入“adload”“videoplayer”“mediaplayer”,选中匹配进程(如“VideoPlayerAgent”“AdLoadDaemon”),点击左上角“X”强制退出。
④ 若提示需要管理员权限,勾选“强制退出”,输入当前账户密码确认。
⑤ 清空废纸篓,重启Mac——这一步完成后,Safari中不再出现“检测到新视频插件”“点击启用高清播放”等伪造系统提示弹窗。











