Passando percorso della cartella selezionata al servizio personalizzato di eseguire AppleScript
-
16-10-2019 - |
Domanda
Ho un servizio su che ho creato in Automator. In questo momento, gli spettacoli di servizio nel mio menu contestuale (tasto destro del mouse), quando clic destro su una cartella qualsiasi. In Automator, ho aggiunto l'azione Esegui AppleScript, per eseguire questo codice:
on run {input, parameters}
do shell script "/usr/bin/find ./ -type f -name .DS_Store -delete -print"
return input
end run
Il mio obiettivo è quello di eliminare tutti i file .DS_Store
nella cartella selezionata (e tutte le cartelle all'interno di esso). Io di solito faccio nel Terminal eseguendo /usr/bin/find /path-to-folder -type f -name .DS_Store -delete -print
, ma mi piacerebbe arrivare a questo lavoro dal mio servizio personalizzato.
sto pensando ho bisogno di passare il percorso delle cartelle selezionato alla funzione AppleScript (attraverso input
forse?), Ma non ho idea di come, né vedo alcuna azione in Automator per passare questo. Sto utilizzando OS X 10.6.5. Tutte le idee o suggerimenti?
Soluzione
Nella parte superiore dello schermo, sopra la vostra azione, ci dovrebbe essere una lista-box che dice Service receives selected <text> in <any application>
. Cambiare <text>
a folders
dovrebbe darvi le cartelle come input
.