很多用MacBook的朋友可能都有过这样的经历:在Chrome上装插件顺手得不行,一回到Safari就发现好多东西都装不了,尤其是油猴插件(Tampermonkey)这种在浏览器插件圈里家喻户晓的工具,到了Safari上好像就变得特别陌生。其实Safari完全能装油猴,只是它的安装逻辑和Chrome、Edge完全不同,导致很多人卡在了第一步。
我最早在MacBook上折腾油猴的时候也踩了不少坑,一会儿提示无法连接服务器,一会儿扩展不显示,一会儿脚本装了不生效。后来把Safari的扩展机制、系统版本限制、权限设置这一套捋清楚之后,发现整个过程也就十分钟的事。这篇东西就把我在MacBook上的Safari里安装油猴插件的完整路径、权限设置、脚本安装和常见问题全部整理出来,你照着做就行,不用再东搜西搜。
1. 先搞清楚:油猴插件到底是啥,为什么Safari用户也需要它
1.1 油猴的全名是Tampermonkey,它不是病毒
油猴的中文圈叫法来自它的英文名Tampermonkey,直译过来就是"篡改猴",还有一个常见的名字叫"暴力猴"(Violentmonkey),它们都属于同一类工具——用户脚本管理器。这玩意儿能干嘛?简单说,它允许你在别人的网页上跑你自己写的JavaScript代码,给网页"打补丁"。
打个比方:你平时打开浏览器访问一个网站,看到的页面是网站开发者做好的成品。但是有些网站功能不完善、广告太多、排版别扭,或者你想加一个"一键复制"按钮而网站没给,这时候你总不能去改网站的服务器代码吧?油猴就是让你在"自家浏览器这一侧"给网页加功能。你去脚本网站下载一段别人写好的代码,油猴负责在浏览器打开对应网页时把这段代码注入进去,网页的加载展示就会变成你想要的样子。
很多人一听"篡改"就担心安全,其实只要脚本来源靠谱,油猴本身的机制是安全的。它把每个脚本限制在一个独立的运行环境里,脚本只能在你授权的情况下、针对匹配的网址生效,不是拿到你电脑的控制权。它跟那种偷偷跑在后台的恶意插件有本质区别。
1.2 Safari装油猴和Chrome装油猴,逻辑完全不一样
如果你以前在Chrome上装过油猴,你可能会下意识地想去"Safari扩展商店"或者某个类似Chrome商店的地方搜Tampermonkey。但Safari压根没有那种浏览器内的扩展商店,它的扩展机制走的是macOS系统级的路子。
Chrome和Edge的扩展是纯网页技术(HTML、CSS、JavaScript)打包成crx文件,在Chrome应用商店一键安装。而Safari从14.0版本开始,支持的扩展叫"Web Extension",本质上是打包在macOS应用里的插件,必须从Mac App Store下载或者以独立应用的形式安装到系统里,然后再去Safari的偏好设置里手动开启。
这带来的直接后果是:你不能在Safari里直接搜索并安装油猴,得先去Mac App Store或官网把它当作一个普通macOS应用装上,再去Safari里激活。这个"先装应用、再开扩展"的流程,是多数人第一次失败的核心原因——他们根本找不到入口。
另外一个区别是,Safari对扩展的权限控制比Chrome更严格。安装完油猴后,Safari会额外弹窗询问"是否允许Tampermonkey在网站上运行",不点允许的话,脚本永远不会生效。这个细节我后面会专门讲,很多人就是卡在这一步。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 装之前必须先确认的三件事
2.1 系统版本检查:macOS Big Sur是分水岭
Safari要想支持油猴这类现代浏览器扩展,前提是你的Safari版本至少在14以上,而这就跟macOS系统版本直接绑定了。
- macOS Big Sur(11)及之后版本:自带Safari 14以上,原生支持Web Extension,这是安装油猴的最低门槛。
- macOS Catalina(10.15)或更早:Safari要么不支持、要么只能装旧版Safari扩展机制下的插件,而官方针对新版Tampermonkey已经不再做旧版支持,基本可以说装不了。
所以在动手之前,先看一眼系统版本。点左上角苹果标志,选"关于本机",确认版本号。如果低于Big Sur,优先考虑先升级系统。这里有个特殊情况是很多还在服役的旧款MacBook Pro,比如2015款、2014款,官方支持最新的macOS版本往往比较有限,但至少升级到Big Sur或Monterey是没问题的,具体能升到哪个版本,去系统设置的"软件更新"里看一眼就知道。
我个人的建议是:如果你的Mac平时就是用来浏览网页、看视频、轻度办公,系统别拖到太老。新版Safari不仅安全补丁更新更勤,对现代网页和扩展的兼容性也更好。
2.2 Safari扩展权限的正确打开方式
就算你的Safari已经是新版,很多人依然找不到油猴的开关在哪。Safari的扩展权限设置藏在一个不太容易被发现的地方:
打开Safari,按快捷键 Command + , 进入偏好设置,切换到"扩展"标签页(在macOS Ventura之后偏好设置变成了"设置",但入口和逻辑一样)。
在这个页面里,你会看到所有已经安装到系统的Safari扩展列表。如果没有安装任何扩展,这个页面基本是空的。你需要在装好Tampermonkey应用之后,回到这里勾选启用它的权限,Safari才会允许它运行。
另外,Safari 14之后,macOS的系统设置里有一个"隐私与安全性 -> 扩展"的入口,那里会列出所有安装在系统里的Safari扩展。虽然这里能看,但实际启用开关还是在Safari本身的设置里。搞清楚这两个入口的差别,后面就不会手忙脚乱了。
2.3 两条安装路线,你选哪条
Tampermonkey在MacBook上有两条安装路径,我分别讲一下适用人群和区别:
| 对比项 | 路线A:Mac App Store安装 | 路线B:官网dmg包安装 |
|---|---|---|
| 获取渠道 | Mac App Store搜索"Tampermonkey" | 官网官网直接下载 |
| 操作难度 | 最简单,自动下载安装 | 需要手动挂载dmg、拖入应用程序 |
| 版本更新 | 跟随App Store更新 | 需要自己去官网下载新版 |
| 适合人群 | 新手、不想折腾 | 想第一时间用新版、偏好直装 |
| 绑定关系 | 需要登录Apple ID | 不需Apple ID |
这两条路线的最终效果基本一致,都是往系统里装一个Tampermonkey应用。我自己的做法是:第一台Mac用App Store装的,图省事;后来换电脑直接走官网dmg,因为官网版本更新更快,而且不强制弹Apple ID登录。
3. 完整实操:从零到一在Safari装好油猴
3.1 路线A:Mac App Store一键安装(新手首选)
如果你不想折腾,这条路五分钟左右就能搞定:
打开Mac App Store,在搜索框输入"Tampermonkey",正常情况下第一个结果就是Tampermonkey官方应用,开发者是Reiner Ziegler(就是油猴的作者)。点获取,输入Apple ID密码或使用Touch ID/Apple Watch确认,它就会自动下载并安装到"应用程序"文件夹里。
装完之后不要急着去Safari找,先在"启动台"或"应用程序"里找到Tampermonkey,双击打开一次。这一步很多人忽略,但很关键——macOS应用第一次运行时,系统会要求确认是否打开,还会注册一些基础权限。不先打开一次,Safari那边可能识别不到扩展。
打开Tampermonkey应用后,它会弹出一个引导页面,告诉你接下来要去Safari的设置里启用扩展。这时候再打开Safari,按 Command + ,,进入"扩展"标签页,你会看到Tampermonkey已经在列表里了,勾选启用即可。
3.2 路线B:官网下载dmg包安装(进阶推荐)
走这条路的用户通常是已经清楚自己要什么了。去Tampermonkey的官方网站,找到下载页面,选择Safari/macOS对应版本,下载一个dmg镜像文件。
下载完成后双击dmg文件挂载,会出现一个窗口,里面有Tampermonkey图标和一个"应用程序"文件夹的快捷方式。把图标拖进"应用程序"文件夹,就完成了安装。之后同样,先去"启动台"或"应用程序"运行一次Tampermonkey,再回Safari设置里启用。
这里特别提醒一下macOS的Gatekeeper机制。如果你下载的dmg不是从App Store获取的,第一次打开时系统可能会提示"无法打开,因为无法验证开发者"。碰到这种情况,去系统设置的"隐私与安全性"页面,最下方会出现"仍要打开"的按钮,点它就能放行。Tampermonkey是正规签名应用,一般情况下不会触发这个警告,但不代表不会,知道了怎么处理就行。
3.3 安装后必做的权限设置
扩展装完、勾选启用之后,你以为就能用了?还差最后一步。
首次启用Tampermonkey后,你随意打开一个普通网站,比如任何一个你常用的资讯站或论坛,Safari大概率会弹出一个权限询问窗口,大意是"Tampermonkey请求访问此网站,是否允许?"。这里必须点"允许"或"允许并信任",脚本才有机会在这个网站上运行。
你可能会觉得烦,为什么每开一个新网站都要问一次。因为Safari对扩展的域名权限是按站点隔离的,油猴只能在你明确授权的域名下执行脚本。虽然有点繁琐,但好处是安全——你访问银行网站时,油猴不会偷偷注入任何东西。
如果你希望某个网站能长期用脚本,就在弹窗时选择"允许",Safari会自动记住。之后再在这个网站安装脚本、运行脚本就会顺畅很多。还有一个容易被忽略的设置项:如果你经常使用Safari的隐私浏览模式,建议在扩展设置里把"允许在隐私浏览中运行"也打开,不然切到隐私窗口后脚本会全部失效,而你根本想不起来原因。
4. 装完油猴只是第一步,脚本才是灵魂
4.1 去哪儿找脚本:GreasyFork使用指南
油猴本身只是一个"壳",真正的玩法在于往里面装脚本。全球最大的用户脚本托管站叫GreasyFork,直接搜这个域名就能找到。中文脚本也很多,页面支持中文界面,用起来没有障碍。
GreasyFork上的脚本按更新时间、安装量、评分排序,建议优先看"安装次数"高和"最近更新"时间近的脚本。一个脚本如果半年没人更新,大概率已经失效了,因为网页前端改版太频繁,脚本作者需要持续维护。
另外要注意甄别脚本质量。尽量选代码开源、有完整描述、有评论区反馈的脚本。那些描述含糊、要求你输入个人信息的脚本,不要装。插件圈虽然相对小众,但也不是没混过恶意代码,安装前花十秒钟看一眼脚本介绍和讨论区,能避开绝大部分坑。
4.2 安装一个实际脚本的完整过程
以GreasyFork上一个很常见的"网页复制限制解除"类脚本举例(我用过很多这种,效果很稳定)。打开脚本详情页,会看到一个绿色按钮写着"安装此脚本",点击后,Tampermonkey会接管操作,弹出一个安装预览页面,显示脚本的名称、匹配的网址规则、版本、作者、源码预览。
在确认页面,重点看"匹配"那一栏,它决定了这个脚本在哪些网站上生效。比如某个解除复制限制的脚本,匹配的是 *://* 也就是所有网站;某个专为特定论坛写的脚本,可能只匹配 *://*.example.com/*。确认无误后点击"安装",脚本就进油猴了。
安装完成后再去访问对应的网页,如果脚本正常执行,页面上一般会有明显变化,比如右键菜单多了新选项、页面布局变了、原来的复制限制消失了。如果没反应,先按 Command + Shift + R 强制刷新页面——脚本只在页面加载时注入,不刷新就不会生效,这是新手最容易忽略的点。
4.3 脚本的启用、停用与更新管理
点Safari工具栏上的Tampermonkey图标,会弹出管理面板。在这里能看到所有已安装的脚本,每个脚本右侧有一个开关,可以随时启用或停用,不需要卸载。
面板里的"仪表盘"是整个脚本管理器的核心入口,点进去可以看到脚本列表、已运行的脚本、存储的数据、设置项等。给脚本分组、调整运行顺序也在这里完成。如果两个脚本同时改动了页面的同一个部分,可能会出现冲突,这时候就需要在仪表盘里调整它们的启停顺序。
油猴还支持脚本自动更新。在设置里打开"检查更新"后,它会定期去脚本源站检测新版本,发现更新会在后台下载,下次访问页面时生效。我建议打开这个功能,因为网页环境变化快,脚本作者会频繁修复bug,不及时更新的话,很可能某天脚本就突然失灵了。
5. 常见问题与排查实录
5.1 Safari提示"无法连接服务器"的原因与修复
很多人在下载Tampermonkey或访问GreasyFork时,会碰到Safari提示"无法连接服务器"或者一直转圈打不开页面。这其实不一定是你网络的问题,更可能是Safari本身的网络缓存或DNS解析出了岔子。我自己的排查顺序是这样的:
先试一下其他网站能不能打开。如果只有某一个站点打不开,那大概率是网站服务器或本地DNS解析的问题。这时候打开"系统设置 -> 网络",点"详细信息 -> DNS",把DNS服务器换成公共DNS(比如114.114.114.114或8.8.8.8),再去访问一般就能解决。
如果所有网站都打不开,先检查Wi-Fi连接,再看看是否系统代理设置异常。Safari在遇到代理配置异常时,表现非常像"无法连接服务器",但其他浏览器可能不受影响。打开"Safari的设置 -> 高级 -> 代理",改成"不使用代理"试试。
另外,Safari自身缓存异常也会导致连接报错。可以尝试彻底退出Safari(按 Command + Q),然后重新打开。如果问题依旧,再考虑清空网站数据:Safari设置 -> 隐私与安全性 -> 管理网站数据 -> 全部移除。注意这会清掉你的登录状态,属于最后的取舍方案。
5.2 脚本在Safari上不生效的常见原因
脚本装好了,但是访问页面毫无变化,这个问题的出现频率最高,原因也最多。
第一个常见原因是Safari的扩展权限没开到位。回到Safari设置 -> 扩展,确认Tampermonkey的复选框是勾选状态,并且在访问目标网站时弹窗提示里选了"允许"。这个坑我反复踩过,有时候系统更新后Safari会重置某些扩展权限,脚本就会神不知鬼不觉地停摆。
第二个原因是脚本的"匹配规则"(@match)和实际网址不匹配。比如某个脚本只针对 http://example.com/* 生效,而你访问的是 https://www.example.com/,前面的 www 和 http/https 差异都会导致脚本不加载。去Tampermonkey面板查看脚本,点"编辑",检查@match或@include那一行的规则,必要时改成*://*.example.com/*这样的通配格式。
第三个原因是脚本代码本身和Safari的兼容性。Safari的JavaScript引擎对其他浏览器完全一样,但因为扩展API的差异,部分脚本可能调用了Chrome独有的接口。这种脚本只能通过Tampermonkey的部分兼容层来运行,不一定100%正常。解决办法是换一个同类脚本,或者在脚本评论区看看有没有Safari用户的反馈。
5.3 老款MacBook的系统版本与Safari兼容问题
如果你的MacBook比较老——比如2015款MacBook Pro——可能面临两个问题:一是系统升级受限,最高只能升到某个版本,Safari也直接锁死;二是即便能升到新版,系统运行会不会卡。
先给结论:2015款MacBook Pro虽然老,但升级到Big Sur、Monterey甚至更新的系统,日常办公共浏览器是没有太大问题的。如果你的机器还在用旧版macOS,不要急着失望,按我当时折腾的经验分三步走:
第一步,去"系统设置 -> 软件更新"看看系统提示能升到哪个版本。如果卡住了,用"关于本机 -> 更多信息"看看机器具体年份型号,去搜索引擎搜对应型号的最高支持系统版本。第二步,升级系统前先备份好重要资料,老机型跨版本升级有极小概率翻车。第三步,升级完成后,Safari自然会跟着升级到现代版本,这时候再按前面步骤装Tampermonkey,就不会有版本兼容问题了。
还有一种情况是机器特别老,比如2012年以前的型号,连Big Sur都装不了。那老实说,Safari基本没法用现代扩展了,想继续用油猴就只能在其他浏览器里实现,或者考虑换新设备。这不是技术上的问题,是系统生态的硬门槛,没有绕过的捷径。
6. 几个好用的脚本方向与我的使用心得
6.1 适合Safari的精选脚本类型
Scripts的方向五花八门,我从实用角度出发,推荐几个在Safari上运行稳定、也没有任何争议的类型:
- 网页复制限制解除类:很多知识类网站会禁止选中复制文字,这类脚本可以一键解除,对查资料整理笔记非常有用。
- 图片批量下载类:在图片素材网站上,把当前页面所有图片列出来并支持一键打包下载,做设计的朋友应该懂它有多香。
- 阅读模式增强类:把文章页的正文提取出来,去掉侧边栏、悬浮广告和推荐位,排版清爽很多。Safari自带的阅读模式有时对某些页面不起作用,脚本可以兜底。
- 链接自动识别类:把纯文本URL变成可点击的链接,或者给页面上的链接批量添加二维码、复制按钮等小工具。
这些脚本共同的特点是:功能边界清晰、代码量不大、不涉及任何绕过付费墙或版权保护的内容,所以在GreasyFork上长期有人维护,稳定性很好。
6.2 踩过的坑和避坑技巧
最后分享几个我在实际使用中总结出来的经验,这些细节如果你不问,很少会有人专门告诉你。
第一,不要在一台电脑上同时开太多脚本。脚本之间互相干扰的概率比想象中高得多,尤其是当页面结构发生变化时,一个报错可能导致整个页面的JavaScript都停止执行。我的习惯是,平时只保持三五个常驻脚本,其他用的时候再开,用完就关。
第二,脚本更新前先去评论区看看。有一次我自动更新了一个脚本,结果因为新版适配有问题,反而导致页面白屏。后来我学会了:更新前先去GreasyFork看最近几天的评论,如果一片哀嚎就先禁用自动更新,等等再说。另外个人经验是Tampermonkey的设置里能选择"脚本更新前询问我",这个选项强烈建议打开,多一次点击换来的是可控性,很值。
第三,Safari的"共享"菜单和某些网页播放器对注入脚本比较敏感,如果你发现某段视频播不了、某个页面按钮点不动,先别急着怪网络,退一步把Tampermonkey关了刷新试试。很多时候就是脚本和页面新功能冲突了,停掉脚本就能恢复正常。
第四,定期备份你的脚本配置。Tampermonkey仪表盘里有导出功能,会生成一个备份文件。换电脑或者重置系统后,打开Tampermonkey选择导入,所有脚本和设置就能一键恢复。这事我原来嫌麻烦没做,后来电脑出问题重装系统,脚本全部手动重装了一遍,浪费了大半天,自此以后养成了每季度导出一次的习惯。
在MacBook上用Safari跑油猴这件事,说难其实也就是"先装应用、再开启扩展、再授权域名"这三个步骤,说简单呢,如果你不知道那个权限弹窗和系统版本的门槛,也会绕不少弯路。我第一次折腾的时候大概花了快一个小时才反应过来,其实真正动手安装的过程,熟练了之后五分钟都用不了。希望这篇东西能让你一次走通,少走我当初那些弯路。
