ブログ - macOSでVPNを自動接続にする
BCPサイトからRTX1100へL2TP/IPsecのVPNで接続しているが,攻撃によるルータの再起動があるので,自動的に再接続されるようにしておきたい.
そこで調べたら,次のようなAppleScriptのコードがあったので利用してみた.
return 60とあるので,60秒ごとに監視をする感じ.
"ここを定義した接続名を設定"と書いてある部分に,VPNを設定した際に自分で設定した「サービス名」を設定する.

スクリプトエディタはインストール済み

保存の際に,「アプリケーション」にして「ハンドラの実行後に終了しない」をチェック.これでAppleScriptアプリケーションが実行された後も終了しないので永遠に監視される.
ダブルクリックすると常駐.監視してVPNが接続されてなければ,自動的に接続される.
そこで調べたら,次のようなAppleScriptのコードがあったので利用してみた.
on idle
tell application "System Events"
tell current location of network preferences
set myConnection to the service "ここを定義した接続名を設定"
if myConnection is not null then
if current configuration of myConnection is not connected then
connect myConnection
end if
end if
end tell
return 60
end tell
end idle
"ここを定義した接続名を設定"と書いてある部分に,VPNを設定した際に自分で設定した「サービス名」を設定する.

スクリプトエディタはインストール済み

保存の際に,「アプリケーション」にして「ハンドラの実行後に終了しない」をチェック.これでAppleScriptアプリケーションが実行された後も終了しないので永遠に監視される.
ダブルクリックすると常駐.監視してVPNが接続されてなければ,自動的に接続される.