フラッシュドライブがあります。名前を付けますFLASH
。
FLASH
私のMacから接続して自動的にマウントするときに特定のスクリプトを実行し、自動的に(Macがマウントされたドライブ)~/Documents
にコピーされるようにしたいと思います。/Volumes/FLASH/Documents
/Volumes
Ubuntuシステムに接続するときに自動的にコピー(またはインストール後に自動的にスクリプトを実行)したいのと同じドライブFLASH
(Macの場合は以前にこの新しいフォルダが追加された場所)。Documents
FLASH/Documents
~/Documents
これらのさまざまなシナリオではどうすればよいですか?これを行うには、サードパーティ製のアプリケーションを使用したくないので、両方のプラットフォームで利用可能なコア/組み込みツールを使用することをお勧めします。
答え1
launchd
アイテムを使用するには、キーを使用してくださいStartOnMount
!
# example launchd plist file using StartOnMount key
open -e /System/Library/LaunchDaemons/com.apple.backupd-attach.plist
追加情報:
MacEnterprise:Snow Leopardのリリースとランチ
(レシピ7:ボリュームマウント時にスクリプトを実行)
答え2
Macではいつ何をすべきか、ドライブのマウント/マウント解除時に操作をトリガーするフリーソフトウェアです。
Linux側では、ウデブディスクが接続されている間に外部プログラムを実行できます(例:USBデバイスが接続されたら、どのように通知を受けますか?)。