如何在Mac上自動連接VPN:開機或登入時連接

更新時間

如果您出於工作或個人原因在Mac上使用VPN,您可能希望在開機或登入時自動連接到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語法
    在新的空白腳本編輯器中貼上以下程式碼:

applescript on idle tell application "System Events" tell current location of network preferences set myVPN to the service "VPN NAME" if myVPN is not null then if current configuration of myVPN is not connected then connect myVPN end if end if end tell return 60 end tell end idle

將「VPN NAME」替換為您在系統偏好設定網路控制面板中找到的對應VPN網路位置的名稱(您也可以變更返回數字,以更頻繁或更少頻繁地檢查網絡,單位為秒)。

  1. 設定文件格式
    在“檔案格式”下拉式選單中選擇“應用程式”,並勾選“保持開啟”選項。

  2. 新增至登入項
    接下來,前往蘋果選單(),選擇“系統偏好設定”,然後進入“使用者與群組”控制面板。選擇目前使用者名稱,然後選擇「登入項目」。將您建立的'AutoVPN' AppleScript應用程式拖曳到登入項目部分,以便在登入和系統啟動時自動載入。

結果

現在,每當您重新啟動Mac或在登出後登入時,VPN服務將自動連線。同樣,如果服務由於某種原因斷開連接,它將嘗試自動重新連接到VPN。

總結

這種方便的AppleScript變體已經存在很長時間,並且用於各種目的。雖然這裡示範如何在登入時自動連接到VPN並在失去連接時重新連接,但它可以調整以執行其他操作,或自動連接和重新連接到其他服務,包括Wi-Fi或乙太網路。

您是否知道其他有用的技巧,可以在Mac上自動連接到VPN網路?或者您有更好的解決方案或腳本?歡迎在評論中與我們分享!

更新時間