如果你想要永久更改 Safari 的默认用户代理,手动设置用户代理只会在当前标签页生效,需要采取其他方法。以下是在新系统/Safari上实现该目标的步骤:

手动设置 Safari 用户代理

手动设置 Safari 用户代理

  1. 首先,在老系统/Safari中,可以使用以下命令来修改默认用户代理:

    defaults read com.apple.Safari CustomUserAgent "xxxx"

    但是,请注意,在新系统/Safari中,这种方法已经不再生效。

  2. 作为替代方法,在新系统/Safari中,可以使用以下命令来修改默认用户代理:

    defaults read ~/Library/Containers/com.apple.Safari/Data/Library/Preferences/com.apple.Safari.plist CustomUserAgent "xxx"

    注意:可能会出现没有权限的提示。在这种情况下,你需要为 Terminaldefaults 添加全盘访问权限。defaults 位于 /usr/bin/defaults 目录下。

  3. 若要添加权限,请按照以下步骤操作:

    1. 打开“系统偏好设置”。
    2. 点击“安全性与隐私”。
    3. 在左下角锁形图标下面点击“+”按钮。
    4. 在弹出窗口中,选择 Terminal 应用程序,然后点击“打开”。
    5. 在权限列表中,确保 Terminal 具有“完全磁盘访问权限”。
    6. 重复上述步骤,为 defaults 命令添加相同的权限。

    添加权限

    添加权限

    参考链接

    1. https://github.com/mathiasbynens/dotfiles/issues/849#issuecomment-429156104