Starten Sie automatisch ein Programm oder eine Aktion, wenn ein externes Laufwerk oder eine Festplatte angeschlossen ist
-
16-10-2019 - |
Frage
Ich habe ein externes Laufwerk. Ist es möglich, ein Programm zu starten oder eine Aktion auszuführen, wenn ich es anschließe oder anschließe?
Lösung
Marco Polo Kann Aktionen (Sie angeben) basierend auf angehängten USB -Geräten ausführen.
EDIT: Marcopolo wird nicht mehr unterstützt, aber es gibt eine gewartete Gabel davon: Controlplan
Andere Tipps
Die wahrscheinlich robusteste Lösung besteht darin, a zu erstellen launchd
Job mit dem StartOnMount
Eigenschaft eingestellt auf -boolean YES
:
StartOnMount <boolean>
Dieser optionale Schlüssel bewirkt, dass der Job jedes Mal gestartet wird, wenn ein Dateisystem montiert wird.
So macht Time Machine es (siehe /System/Library/LaunchDaemons/com.apple.backupd-attach.plist
).
Sie müssen prüfen, ob die gewünschten /Volume/...
ist verfügbar, aber meiner Erfahrung nach ist es schneller als die Verwendung von Ordneraktionen.
Eine ähnliche Frage wurde im Macrumors -Forum hier veröffentlicht:
http://forums.macrumors.com/showthread.php?t=1029207
Der spezifische Vorschlag besteht darin, die Anwendung Marcopolo zu verwenden.