启动时自动连接到 VPN & 在 Mac OS X 中登录

Anonim

如果您出于工作或个人原因在Mac 上使用VPN,您可能希望在Mac 启动或登录时让Mac 自动连接到VPN 服务。或者,也许您只是希望 VPN 在连接中断和断开连接时自动重新连接。这可以借助一个简单的 AppleScript 轻松完成,它会在系统启动和登录时自动连接到 VPN,还会检查 VPN 是否处于活动状态,并在必要时重新连接。

显然,您需要在 Mac OS 中启用有效的 VPN 服务和 VPN 位置设置才能使此脚本运行,否则该脚本在登录和系统启动时将无法连接。如果你没有或使用 VPN(虚拟专用网络),那么这个技巧对特定的 Mac 没什么用。

如何在启动或登录Mac OS X时自动连接到VPN

这个自动连接VPN 脚本应该适用于任何版本的macOS 或Mac OS X 系统软件。本质上,我们正在做的是将连接脚本放入登录项中,以便它在系统启动和用户登录事件时自动加载:

  1. Mac打开“脚本编辑器”,在/Applications/Utilities/文件夹下
  2. 转到“文件”菜单并选择“新建”
  3. 将以下AppleScript 语法复制并粘贴到新的空白脚本编辑器中:
  4. "

    on idle 告诉应用程序系统事件告诉网络偏好的当前位置将myVPN设置为服务VPN名称如果myVPN不为空则如果myVPN的当前配置未连接则connect myVPN end if end if end tell 返回 60 end tell end idle"

  5. 将“VPN 名称”替换为系统偏好设置网络控制面板中随附的 VPN 网络位置的名称(您也可以更改返回号码以更频繁或更不频繁地检查网络,以秒为单位)
  6. 再次进入“文件”菜单并选择“保存”
  7. 在“文件格式”下拉菜单中,选择“应用程序”
  8. 选中“保持开放”旁边的复选框
  9. 现在选择“保存”并提供VPN脚本和明显的名称(如“AutoVPN”)并将其放在容易找到的地方,如桌面或用户主目录
  10. 接下来转到 Apple 菜单并选择“系统偏好设置”,然后转到“用户和组”控制面板
  11. 选择活动用户名,然后选择“登录项”
  12. 将您创建的“AutoVPN”AppleScript 应用程序拖放到“登录项”部分,以便它在登录和系统启动时自动加载

现在只要您重新启动Mac 或注销后重新登录,VPN 服务就会自动连接。同样,如果服务由于某种原因断开连接,它会自动尝试重新连接到 VPN。

这个方便的 AppleScript 的变体已经存在了很长时间并用于各种目的,虽然这里它演示了如何在登录时自动连接到 VPN 并在失去连接时重新连接到 VPN,但它可以调整以执行其他操作或自动连接和重新连接到其他服务,包括 wi-fi 或以太网网络。

知道在Mac 上自动连接到VPN 网络的另一个有用技巧吗?或者有更好的解决方案或脚本?让我们在评论中知道。

启动时自动连接到 VPN & 在 Mac OS X 中登录