web-dev-qa-db-ja.com

Macからフラッシュドライブにファイルを同期します-自動的に?

私はフラッシュドライブを持っています。名前をFLASHにしましょう。

Macで、FLASHが接続されている(そして自動的にマウントされている)ときに、特定のスクリプトを実行し、~/Documents/Volumes/FLASH/Documentsに自動的にコピーするようにします(Macはドライブを/Volumesにマウントします)。

この同じドライブFLASH(この新しいDocumentsフォルダーは以前にMacの状況で追加されました)、Ubuntuマシンに接続すると、FLASH/Documents~/Documentsに自動的にコピーされます(または自動的に実行されます)マウント後のスクリプト)。

これらのさまざまなシナリオでこれをどのように行う必要がありますか?このためにサードパーティのアプリケーションを使用したくありません。両方のプラットフォームで利用可能なコア/組み込みツールを使用することを好みます。

launchdキーを使用してStartOnMountアイテムを使用してください!

# example launchd plist file using StartOnMount key
open -e /System/Library/LaunchDaemons/com.Apple.backupd-attach.plist

さらに詳しい情報:

1
jon

Macでは、ドライブのマウント/アンマウント時にアクションをトリガーするフリーソフトウェアである Do Something When を使用します。

Linux側では、 dev は、ディスクが挿入されたときに外部プログラムを実行できます(たとえば、 SBデバイスが接続されたときに通知する方法 を参照)。

1
Hai Vu