Esegui lo script della riga di comando dal menu contestuale del Finder

5

Ho uno script di shell che cancella i dati exif dalle immagini.

Vorrei fare clic destro sulla cartella con le immagini ed eseguire il comando dal menu di scelta rapida.
Come posso fare questo?

Lo script della shell è:

exiftool -all= -overwrite_original test

dove test è la dir con le immagini

    
posta FFish 16.11.2010 - 17:54
fonte

1 risposta

4

Se utilizzi Snow Leopard, puoi creare un servizio, che verrà visualizzato in un sottomenu del menu contestuale (nonché nel sottomenu Servizi del menu Finder). Per fare ciò:

  1. Esegui /Applicazioni/Automator.app
  2. Scegli il modello di servizio
  3. Imposta il popup del servizio riceve selezionati (sopra la colonna del flusso di lavoro sulla destra) su "File e cartelle"
  4. Trova l'azione Esegui script shell nella seconda colonna (il campo di ricerca in alto può essere d'aiuto) e trascinalo nella colonna del flusso di lavoro
  5. Imposta l'input Pass dell'azione: fai clic su "come argomenti"
  6. Nello script del modello che appare, sostituisci echo "$f" con exiftool -all= -overwrite_original "$f" - ora lo script dovrebbe assomigliare a questo:

    for f in "$@"
    do
        exiftool -all= -overwrite_original "$f"
    done
    
  7. Salva il servizio con un nome descrittivo

risposta data 16.11.2010 - 21:37
fonte

Leggi altre domande sui tag