Ist es möglich, ein Skript auszulösen, wenn das Laufwerk aus dem Finder ausgeworfen wird?


0

Ich möchte ein Skript (Entfernen von Nicht-OSX. * -Dateien) auf einem USB-Laufwerk ausführen, wenn dieses Laufwerk ausgeworfen wird. Gibt es eine Möglichkeit, ein Skript automatisch auszulösen, wenn ein Laufwerk aus dem Finder ausgeworfen wird?

Zur Verdeutlichung: Ich suche nach einer Möglichkeit, ein bestimmtes Skript auszulösen, bevor der umountBefehl ausgeführt wird, dh unmittelbar bevor das Laufwerk ausgeworfen wird. Ich möchte. * -Dateien löschen und ausführen, dot_cleanbevor ein FAT-Laufwerk ausgeworfen wird, und dabei unsichtbare OSX-Dateien entfernen, die Windows-Systeme verwirren.


1
Wie würden Sie ein Skript auf einem USB-Laufwerk ausführen, nachdem Sie es ausgeworfen haben?
Duci9y

Es würde ausgeführt werden, BEVOR das Laufwerk ausgeworfen wird ... wenn der Finder den Prozess des Entfernens des Laufwerks startet. Vermutlich gibt es eine Möglichkeit, ein Skript vor dem Ausführen auszuführen umount.
Simbamangu

Ich glaube nicht, dass es irgendetwas gibt, das es dir erlaubt, das zu tun. Vielleicht möchten Sie Ihre Frage auch so bearbeiten, dass das Skript ausgeführt wird, bevor das Laufwerk ausgeworfen wird.
Duci9y

Es gibt einen Hack , mit dem Sie so etwas tun können - Umbenennen von umount und Erstellen eines neuen umount-Skripts, das Punktdateien entfernt und dann das alte umount aufruft. Werde es trotzdem versuchen.
Simbamangu

Das ist großartig! Fügen Sie dies als Antwort hinzu und akzeptieren Sie es, damit zukünftige Besucher mit demselben Problem wissen, dass es eine Lösung gibt.
Duci9y

Antworten:


2

Es gibt eine Software von Drittanbietern ( UnDock ), mit der Sie Skripts ausführen können, wenn Laufwerke ausgeworfen werden.


Es scheint das nicht zu unterstützen. Sie können es nur anweisen, Skripts auszuführen, wenn die Datenträger manuell mit ihm ausgeworfen werden.
Lri
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.