Qual è lo strumento che può eseguire alcune azioni quando un file viene copiato?

1

Io uso Cmd + L per fare un alias e l'alias ha "alia" aggiunto al nome del file originale. Sposto il collegamento in una directory, quindi rimuovo manualmente la parte "alias".

C'è uno strumento che può fare questo tipo di automaticamente? Voglio dire, se uno strumento può catturare l'evento un file viene copiato in una directory specifica per chiamare uno strumento (python, ruby o applescript) con un parametro, posso facilmente rinominare il nome del file.

AGGIUNTO

Grazie a Ben e Dori, ho potuto farlo funzionare.

  1. Vai a / Libreria / Script / Cartella Azioni cartella su Impostazione cartella azioni.
  2. Esegui Automator
  3. Utilità - > Esegui Shell Script
  4. Usa python come shell e passa l'input dovrebbe essere come argomento
  5. Esegui il seguente codice
import sys
import os

for f in sys.argv[1:]:
    (name, ext) = os.path.splitext(f)
    newname = "%s%s" % (name, ".pdf")
    os.rename(f, newname)

Il metodo di Philip dovrebbe funzionare, ma penso che Automator sia più facile farlo funzionare. Sul mio Snow Leopard, non sono riuscito a vedere il menu di scelta rapida della cartella.

    
posta prosseek 07.10.2010 - 19:59
fonte

2 risposte

4

Oltre a Applescript, Automator consente anche di creare azioni cartella, almeno in 10.6. (Questo dovrebbe essere un commento sul post di Philip, ma non ho ancora abbastanza rep per questo ancora.)

    
risposta data 07.10.2010 - 21:17
fonte
3

Non sono sicuro di cosa stai usando per creare collegamenti simbolici (non è integrato in OS X), quindi non posso dire se è possibile aggiungere qualcosa in quel passaggio.

Per le azioni cartella, le tre posizioni da cercare sono:

  • / Libreria / Script / Azioni cartella
  • / Libreria / Script / Script di azioni cartella
  • / Libreria / Script / Script di script Script / Gestori di azioni cartella

Nella prima cartella troverai Configure Folder Actions - eseguilo e potrai abilitare le azioni della cartella, incluse le cartelle e gli script applicabili a tali cartelle.

Le ultime due cartelle ti daranno dei posti per iniziare a scrivere lo script che vuoi.

    
risposta data 08.10.2010 - 00:23
fonte

Leggi altre domande sui tag