ユーザーが特定の名前のペンドライブを接続したときに自動化スクリプトを実行したい。どうすればいいですか?
2 に答える
Applescript と automator はこれを行うことができません。ただし、launchdはできます。Launchd はフォルダーを監視でき、フォルダー内で何かが変更された場合、起動されたコマンドが実行されます。あなたの場合、 /Volumes フォルダーを監視する必要があります。USBドライブをマウントすると、そのマウントポイントがそのフォルダーになります。したがって、launchd plist ファイルを自分で作成する必要があり、コマンドは自動化スクリプトを実行することになる場合があります。launchd の詳細については、Google で検索してください。簡単な検索を行ったところ、このリンクから必要な情報のほとんどが得られます。
私が何かを見逃していない限り、Applescript は実際にあなたが望むことを行うことができると信じています。ディレクトリのFolder Action
リッスン( Auto-Detect Mounted Volumesに従って) は、ボリュームがマウントされるたびに実行されます。次に、マウントされたドライブが自分のドライブかどうかを検出するシェル スクリプト (またはその他の方法) を実行し、そうである場合はワークフローを実行します (そうでない場合は、より簡単に終了します)。Volumes