# macOS 无法正常使用政府网站的临时解

> 本文公开全文。

原文：https://utgd.net/article/20712

Mac 用户最大的痛点有二，第一是 Office 很难用，第二是很多政府服务网站兼容不佳。前一个问题日渐淡化，但后一个问题却依然如拦路虎，常常挫败 Mac 机主。

我最近在开具发票时，发现免税选项总是点不下去，无论如何更换浏览器都没用，这基本暗示着是 Mac 电脑遭到了歧视，而不单单是“Safari 与狗不得入内”。果然，一问身边的同事，所有 Mac 机主都开不了票，只能找 Windows 用户帮忙。

我遇到的这个情况还不算最糟，最多不能享受免税政策，业务还是能办的；有些网站则拒绝我进一步访问，并要求在 Windows 系统上安装指定的浏览器。

当然，直接换电脑也是一瓶万金油，若是一年乃至几年才办一次的业务，同事之间相互帮把手倒也无妨，可如果业务办得勤，虽说同事不介意——我相信！——但我自己也不好意思总麻烦别人。既然被歧视的是 Mac 电脑，那么只需问一个问题：这些网站怎么知道我在用 macOS？

如无意外，这枚耻辱勋章大概率刻在User Agent（用户代理）上。User Agent 是一串特殊的字符，用于让服务器识别用户的操作系统及其版本、浏览器及其版本、CPU型号等等，而一台电脑运行的究竟是 Windows 还是 macOS，也可以据以识别。其实 User Agent 也不算什么陌生的技术，诸位应该都见过手机上的“请求桌面端”按钮，其原理就是修改 User Agent，让服务器以为你在用电脑访问网页。

这样一分析，理论上只要修改 User Agent，把 Mac 上的浏览器伪装成 Windows 上的浏览器。以 Safari 为例，方法如下：

- 在 Safari 设置中，切到 Advanced 标签页（请注意系统版本，我是 macOS 13，你的按钮可能在别处）；

- 点击“Show Develop menu in menu bar”，在菜单栏中开启开发者选项；

- 点击菜单栏中的“Develop”项，找到“User Agent”；

- 选一个带“Windows”的选项，经测试，“Microsoft Edge – Windows”和“Google Chrome – Windows”都可以，Firefox 似乎有些政府网站不能识别——如果你不知道选哪把钥匙，那就全部试一遍。

更换 User Agent 后，当前页面会刷新一下——因此，请提前保存好数据，已填写的内容可能会清空——之后再尝试填表或点选，应该可以正常访问和使用政务网页。

固然，也有些网站会综合其他信息判断你的身份，不一定只看 User Agent，但至少本文方案值得一试。实践中，我发现部分网页还会拒绝“水货”电脑访问，只能使用在大陆购买的电脑登录，其中原理暂不清楚，愿见教于读者。

---

[前往标准阅读页](https://utgd.net/article/20712?audience=web)
