Passando il percorso della cartella selezionata al servizio personalizzato che esegue AppleScript

3

Ho un servizio personalizzato che ho creato in Automator. In questo momento, il servizio si presenta nel mio contesto (tasto destro del mouse) menu, quando si fa clic destro su qualsiasi cartella. 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 al suo interno). Lo faccio normalmente in Terminal eseguendo /usr/bin/find /path-to-folder -type f -name .DS_Store -delete -print , ma mi piacerebbe farlo funzionare dal mio servizio personalizzato.

Penso che sia necessario passare il percorso delle cartelle selezionate alla funzione AppleScript (tramite input forse?), ma non ho idea di come, né vedo azioni in Automator per passare questo. Sto usando OS X 10.6.5. Qualche idea o suggerimento?

    
posta matthewpavkov 14.12.2010 - 02:15
fonte

1 risposta

2

Nella parte superiore dello schermo, sopra l'azione, dovrebbe esserci una casella di riepilogo che dice Service receives selected <text> in <any application> . Cambiare <text> in folders dovrebbe darti le cartelle come input .

    
risposta data 14.12.2010 - 03:40
fonte

Leggi altre domande sui tag