作為重度 Google 用戶,我希望上網時蘋果電腦能一直連著 VPN。但是離開電腦時合上筆記本的蓋子讓 MacBook Pro 休眠,再打開,VPN 就斷了。有時候 Mac 所在的網絡不穩定,上著上著網 VPN 也會自己斷開。如何重新自動連接你?
點擊 Mac 屏幕右上角的放大鏡按鈕,搜索 “AppleScript 編輯器”(沒引號,有空格)。打開軟件,粘入下面的代碼,注意,第四行那個 "VPNCloud" 要改成你自己的 VPN 名字。去網絡偏好設置裡或者點擊屏幕頂部菜單欄的 VPN 圖標就能看到你起的名字。儲存成應用程序,如上圖所示。至於叫什麼名字,隨你便。
on idle
tell application "System Events"
tell current location of network preferences
set myConnection to the service "VPNCloud"
if myConnection is not null then
if current configuration of myConnection is not connected then
connect myConnection
end if
end if
end tell
return 120
end tell
end idle
運行你寫的這個 “軟件”,每次 VPN 斷開,幾秒鐘後 Mac 就會自動重新連接 VPN 了。嫌 Dock 圖標不爽的話可以在 AppleScript 編輯器裡自定義,如上圖所示,拖拽新圖標到左邊箭頭所指的那裡替換那個 .icon 文件就行。右擊 Dock 圖標可以選擇讓 Mac 開機自動運行這個程序。嫌它運行時占了一個 Dock 位置的話,這裡有辦法隱藏掉圖標。
最後有個問題:如果我真的想手動斷開 VPN 了,這個程序也會自動給重新連上。stackexchange 這裡有個比較復雜的解決方法。我覺得沒必要,先退出這軟件再手動斷開 VPN 連接不就行了?想用自動重連時再啟動呗。