Ordnerpfad an Shell-Skript übergeben

A

aco

Neues Mitglied
Thread Starter
Dabei seit
15.12.2007
Beiträge
16
Reaktionspunkte
0
Hallo!

Bin schon eine Weile auf der Suche und hier fanden sich die qualitativ hochwertigsten Beiträge zum Thema Automator.

Ich möchte ein Automator-Skript als Finder-Plugin erstellen, dass mir von einem USB-Stick (oder irgendein Ordner per rechte Maustaste>Mehr>Automator>MeinSkript) alle DotFiles löscht.

Der Terminal-Befehl dafür lautet:
find "/Volumes/MEINUSB/" -name .\* -print0 | xargs -0 rm -rf

Das Funktioniert im Automator mit Shell-Skript ausführen. Heißt der Stick anders gehts natürlich nicht... :-(

Ich müsste also anstelle "/Volumes/MEINUSB/" irgendwie den im Finder ausgewählten Ordner als Variable übergeben.

Wenn jemand fragen will für was ich das brauche, mein Autoradio zeigt jedes Dotfile als nicht abspielbares File an.

Ich freue mich auf Vorschläge oder LINKS!

Grüße Aco
 
weiß jetzt nicht, wie das objekt von automator für den ausgewählten ordner im finder heisst, aber normal macht das in applescript dann quasi so:
do shell script "find " & quoted form of posix path of objekt & " -name .\* -print0 | xargs -0 rm -rf"
 
Vielen Dank für Deine Antwort!
Dann mache ich es mit AppleScript:

Code:
on run {input, parameters}
	
	do shell script "find " & quoted form of posix path of objekt & " -name .\* -print0 | xargs -0 rm -rf" 
	
	return input
	
end run

Davor habe ich die Finderaktion "Ausgewählte Objekte abfragen". Aber wie übergebe ich die an das AppleScript?
 
das müsste an sich das "input" sein, du musst quasi das "objekt" durch "input" ersetzen.
kann aber sein, dass da noch ein paar schritte notwendig sind.
 
Zurück
Oben Unten