LoginSignup
7
5

More than 5 years have passed since last update.

AppleScriptで自動でネットワークディレクトリに接続する

Last updated at Posted at 2016-11-11

起動時に自動接続するだけではなく、接続が切れた場合にもすぐ接続を再開したい

  • 現在接続されているディレクトリ名を取得し、その中に希望の名前がなかったら接続実行する
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」で現在のユーザの「ログイン項目」に保存したアプリファイルを登録しておきます。

注意点

  • 接続先が完全にフリーズしている場合や、電源が落ちている場合などは、上記スクリプトがタイムアウトしてエラーダイアログを表示します。それが表示されている間は、他の自動処理のスクリプトが実行できなくなりますので、ご注意ください。
7
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
5