前段时间,一位读者通过我的博客联系到我,希望在自己的 MacBook Pro 上使用 TAG Internet。
这次排查最后没有真正把旧 Mac 上的代理环境配置成功。
原因并不是 TAG 账号或者节点本身,而是这台电脑的系统环境已经比较老:
MacBook Pro (Retina, 15-inch, Mid 2015)
Intel Core i7
macOS Mojave 10.14.6
在实际尝试过程中,又陆续遇到了 CPU 架构、客户端版本、macOS 安全限制以及 FlClash 闪退等问题。
排查到后面,我给了两个比较现实的选择:
- 升级 macOS;
- 如果本来就准备换电脑,直接购买一台新电脑。
最终,对方选择了后者。
这篇文章就把这次**“最终没有解决”的旧 Mac 排查过程**完整记录下来。
后续对方换成新 Windows 电脑以后,我们又重新配置了一次,那一次最终成功了。我会另外写一篇。
一、先确认 Mac 的实际环境
代理客户端装不上或者打不开时,我现在越来越倾向于先问两件事:
macOS 是什么版本?
这台 Mac 是 Intel 还是 Apple Silicon?
因为现在不少 Mac 软件虽然都写着“支持 macOS”,但实际上已经区分:
- Intel / x86_64
- Apple Silicon / arm64
同时,不同版本客户端对最低 macOS 版本也有要求。
这次用户的电脑环境是:
- MacBook Pro (Retina, 15-inch, Mid 2015)
- 2.5 GHz Intel Core i7
- 16 GB 内存
- macOS Mojave 10.14.6

单看硬件,这台电脑其实还不算完全不能用。
真正的问题是:
macOS Mojave 10.14.6 已经比较老,而现在很多代理客户端已经逐渐停止兼容旧 macOS。
这也是后面一系列问题的起点。
二、最开始尝试 FlClash
当时 TAG 的 Mac 帮助页面中提供了多个客户端方案,其中包括 FlClash。

对于第一次接触代理软件的普通用户来说,FlClash 这一类带图形界面的客户端,本来是比较容易上手的。
但是第一次下载时就踩到了一个典型的 Mac 坑:
下载的是:
FlClash-0.8.90-macos-arm64.dmg而这台 2015 款 MacBook Pro 是 Intel 处理器。
arm64 对应的是 Apple Silicon,也就是后来的 M 系列芯片。
Intel Mac 通常需要:
x86_64 / amd64 / Intel版本。

所以如果以后在 Mac 上下载安装软件,我建议先确认架构。
Intel Mac
一般找:
Intel
x86_64
amd64Apple Silicon
一般找:
Apple Silicon
arm64
aarch64“都是 Mac 版本”并不代表可以通用。
三、macOS 还会拦截“未识别开发者”应用
下载之后,macOS 又出现了安全提示:
“FlClash” is from an unidentified developer.

这类情况在 GitHub 发布的软件、开源工具以及未经过 Apple 公证的应用中并不少见。
它本身不等于:
“这个软件一定有病毒。”
但对于普通用户来说,这里已经不再是简单的:
下载 → 安装 → 打开
而是需要进一步检查系统安全设置。
进入:
System Preferences
→ Security & Privacy可以看到 macOS 对应用来源的限制。

同时我们也检查过相关隐私与辅助功能权限。

这一步本身并没有最终解决问题,但它说明:
这已经不是单纯“不会安装软件”的问题,而是进入了旧 macOS 与当前客户端之间的兼容性排查。
四、真正卡住的是 FlClash 直接闪退
即使允许 FlClash 运行以后,客户端仍然没有正常启动。
系统直接弹出:
FlClash quit unexpectedly.
到这里其实就已经能够排除很多东西了。
因为客户端连稳定运行都没有做到,自然还谈不上:
- TAG 节点;
- 订阅;
- 规则;
- DNS;
- 线路质量。
问题首先出在:
客户端运行环境。
可能的原因包括:
- 下载了错误架构;
- FlClash 当前版本不再兼容 Mojave;
- 客户端依赖了 Mojave 中不存在的新组件;
- 老系统与当前内核、GUI 框架之间存在兼容问题。
对于熟悉 macOS 和开发环境的人来说,还可以继续分析 crash report。
但对于普通用户,我觉得已经需要开始考虑:
继续折腾的成本,是否值得?
五、也考虑过 Clash Verge Rev
当时 TAG 的帮助页面中还提供了 Clash Verge Rev。

Clash Verge Rev 本身也是现在比较常见的图形化客户端。
但是老 Mac 又遇到同样的问题:
客户端越来越新,而 Mojave 越来越老。
很多现代客户端已经把最低系统要求提高到了:
- macOS 11
- macOS 12
- 甚至更高版本
这意味着即使换一个客户端,也未必真正绕得开操作系统版本问题。
六、TAG 自己的 Mac 客户端同样有系统要求
TAG 后来还提供了自己的 Mac 专用客户端。
但帮助页面中也已经明确标注了系统版本要求。

这其实让我更确定:
继续围绕 Mojave 10.14.6 寻找“还能运行的现代客户端”,长期价值已经不高。
即使今天找到一个历史版本勉强可以用,未来还可能继续遇到:
- 新版浏览器不再支持;
- WhatsApp / Telegram 等应用提高最低版本;
- 客户端停止兼容;
- TLS / WebView / 系统组件版本太旧;
- 安全更新已经结束。
所以这类问题不能只考虑:
“今天能不能把代理连上。”
还要考虑:
“接下来半年、一年还能不能稳定使用。”
七、为什么最后没有继续找历史版本
理论上当然还可以继续。
比如:
- 找 FlClash 历史版本;
- 找 Intel 专用构建;
- 看 crash report;
- 尝试旧版 Clash Verge;
- 使用 ClashX;
- 手动配置代理;
- 尝试其他兼容 Mojave 的工具。
但是有一个非常现实的问题:
这不是我的测试机,而是普通用户自己的日常电脑。
如果为了使用海外网站,需要长期依赖:
- 停止维护的历史版本;
- 手动配置;
- 各种兼容性绕路;
- 以后升级还可能再次失效;
那我并不认为这是一个好的长期方案。
八、最后给出的两个选择
排查到这里以后,我给出的方案很简单。
方案一:升级 macOS
如果还打算继续长期使用这台 2015 MacBook Pro,可以先研究苹果官方允许它升级到什么版本。
升级以后,再重新尝试当前客户端。
这种方案的成本最低。
不过升级之前需要注意:
- 先做好数据备份;
- 检查旧软件是否兼容;
- 确认磁盘空间;
- 确认是否依赖 Mojave 下的旧应用。
如果这台电脑还有非常重要的软件环境,也不建议什么都不看就直接升级。
方案二:直接换一台新电脑
如果本来就已经考虑换电脑,那么继续在 Mojave 上投入很多时间,意义就比较有限。
新电脑通常更容易运行当前版本的:
- TAG 客户端;
- FlClash;
- Clash Verge Rev;
- 浏览器;
- WhatsApp;
- Telegram;
- 其他现代应用。
最终,这位读者选择了:
购买一台新的电脑。
所以这里需要明确:
这一次旧 Mac 的问题并没有被“修复”。
最后的处理结果是:
在升级系统和更换电脑两个选择中,对方最终选择了购买新电脑。
我觉得把这个结果如实记录下来,比为了写一篇“成功教程”而硬说问题已经解决,更有参考价值。
九、后来她又联系了我
过了一段时间,这位读者再次联系我。
这次已经换成了一台新的 Windows 笔记本,同时还有一台新的小米 Android 手机准备作为工作机。
于是我们重新从:
- TAG 注册;
- 套餐购买;
- Windows 客户端;
- Android 客户端;
- Windows TUN;
- 系统代理;
- Android VPN;
完整走了一次。
这一轮最终成功了。
Windows 和 Android 都能够正常访问 YouTube。
不过 Windows 端又遇到了另外一类很典型的问题:
TUN 模式与部分应用兼容异常,而系统代理模式下 Microsoft Store 又表现得不太一样。
这部分我会单独整理成下一篇。
如果你也准备使用 TAG
如果你的 Mac、Windows 或 Android 环境比较新,TAG 本身的使用并不算复杂。
如果你的设备和系统版本满足要求,可以先通过 TAG Internet 注册入口 创建账号,再根据自己的实际使用量选择套餐。
对于新用户,我更建议:
先不要一次购买很长时间,先确认自己的设备、客户端和线路都正常,再决定是否长期使用。
尤其是老 Mac 用户,建议在购买之前先确认:
- macOS 版本;
- Intel 还是 Apple Silicon;
- 当前 TAG 官方推荐客户端是否支持你的系统。
这样可以避免买完以后才发现客户端根本装不上。
遇到老 Mac,先问这两个问题
这次经历以后,如果再有人拿老 Mac 来问我代理软件问题,我会先问:
1. macOS 是什么版本?
2. Intel 还是 Apple Silicon?然后才会讨论客户端。
因为一个代理软件能不能工作,其实是很多层共同决定的:
账号 / 节点
↓
客户端
↓
客户端版本
↓
CPU 架构
↓
操作系统版本
↓
系统权限
↓
实际应用的联网方式任何一层有问题,用户最终看到的往往都只是同一句话:
“打不开。”
而这次真正的问题,恰恰发生在节点之前。
最后
这一次最终没有在旧 Mac 上成功配置 TAG。
但我觉得这种失败案例反而有记录价值。
它至少说明了一点:
老电脑性能还够用,不代表它的软件生态也还在正常更新。
尤其是网络工具、浏览器和通信软件,对操作系统版本的要求往往会越来越高。
如果只是偶尔使用旧软件,Mojave 当然还能继续工作。
但如果已经开始频繁遇到:
- 客户端无法运行;
- 应用闪退;
- 新软件不支持;
- 安全组件过旧;
那么与其反复寻找历史版本,不如认真评估:
是继续维护旧环境,还是升级系统,或者干脆换设备。
这位读者最后选择了换电脑。
而下一篇,就是新电脑上的完整配置过程。
需要长期技术维护或远程问题排查?
我是拥有 15+ 年经验的 PHP / Go 后端工程师,长期关注已有系统维护、Bug 修复、性能优化、服务器排查、WordPress 网站维护和小功能迭代。
如果你的项目遇到以下情况,可以先从一次小问题排查开始合作:
- ✅ PHP / Laravel / Yii2 老项目无人维护
- ✅ Go / Gin 后端接口需要排查或优化
- ✅ WordPress 网站访问慢、报错或插件冲突
- ✅ Nginx / MySQL / Redis / Linux 服务器异常
- ✅ CDN / Cloudflare / DNS / HTTPS 配置问题
- ✅ 需要长期远程技术支持或兼职维护
更多介绍请查看:关于我 & 合作
微信:13980074657
邮箱:shuijingwanwq@gmail.com
Telegram:@shuijingwan
GitHub:https://github.com/shuijingwan

