Come posso troncare i nomi dei file dopo X numero di caratteri usando Automator o AppleScript?

1

Ho IFTTT che invia diversi nuovi sfondi desktop al giorno da Reddit a Dropbox. Questi sfondi arrivano spesso con nomi di file molto lunghi. Ho bisogno di un modo per abbreviare automaticamente i loro nomi (senza rinominare data e ora) quando vengono scaricati sul mio Mac da Dropbox.

  • Voglio che l'azione venga eseguita automaticamente, quindi non può richiedermi di selezionare elementi del Finder o fornire il numero di caratteri da conservare
  • Deve funzionare da solo come azione di una cartella o AS tramite Hazel.

Qualcuno potrebbe darmi una azione della cartella Automator o AppleScript Posso mettere in Hazel per troncare i nomi dei file dopo X numero di caratteri?

    
posta iampariah 07.07.2016 - 00:53
fonte

1 risposta

2

Dobbiamo preoccuparci che i nomi siano gli stessi? In caso contrario, questo dovrebbe funzionare come un AppleScript incorporato in Hazel:

tell application "Finder"
    set original_name to name of theFile
    set short_name to characters 1 thru 10 of original_name as string
    set name of theFile to (short_name & ".png" as string)
end tell

Dovresti impostare Hazel per eseguire questa regola su "qualsiasi file", quindi su "Esegui AppleScript" (incorporato).

È possibile modificare facilmente il numero di caratteri. Ho scelto dieci. Fai ciò che funziona per te. Inoltre, ho intuito che le tue immagini sono file ".png "-- la cambieresti in" .jpg "o in qualsiasi altra cosa.

Spero che questo ti aiuti!

    
risposta data 12.07.2016 - 07:24
fonte

Leggi altre domande sui tag