##起動時に自動接続するだけではなく、接続が切れた場合にもすぐ接続を再開したい
- 現在接続されているディレクトリ名を取得し、その中に希望の名前がなかったら接続実行する
on idle
tell application "System Events"
set diskNames to name of every disk
if diskNames contains "ディレクトリ名" then
--display dialog "もうつながってます"
else
try
mount volume "smb://IPアドレス/ディレクトリ名/" as user name "ログインID名" with password "パスワード"
end try
end if
return 10
end tell
end idle
##上記スクリプトをアプリケーションとして保存
- 「ファイルフォーマット」を「アプリケーション」として保存する際、「ハンドラの実行後に終了しない」にチェックを入れて保存してください。
##起動時に必ず実行する設定
- システム環境設定の「User & Groups」で現在のユーザの「ログイン項目」に保存したアプリファイルを登録しておきます。
##注意点
- 接続先が完全にフリーズしている場合や、電源が落ちている場合などは、上記スクリプトがタイムアウトしてエラーダイアログを表示します。それが表示されている間は、他の自動処理のスクリプトが実行できなくなりますので、ご注意ください。