1 votes

Comment puis-je tronquer les noms de fichiers après un nombre X de caractères en utilisant Automator ou AppleScript ?

L'IFTTT envoie plusieurs nouveaux fonds d'écran par jour de Reddit à Dropbox. Ces fonds d'écran arrivent souvent avec des noms de fichiers très longs. J'ai besoin d'un moyen de raccourcir automatiquement leurs noms (sans les renommer en date et heure) lorsqu'ils sont téléchargés sur mon Mac par Dropbox.

  • Je veux que l'action s'exécute automatiquement, de sorte que je ne dois pas sélectionner les éléments du Finder ou indiquer le nombre de caractères à conserver.
  • Il doit s'exécuter seul en tant qu'action de dossier ou AS via Hazel.

Quelqu'un pourrait-il me donner une action de dossier Automator ou un AppleScript que je puisse mettre dans Hazel pour tronquer les noms de fichiers après un nombre X de caractères ?

2voto

Christian Boyce Points 1052

Doit-on s'inquiéter du fait que les noms soient les mêmes ? Si non, cela devrait fonctionner pour vous en tant qu'AppleScript intégré dans 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

Vous devez configurer Hazel pour exécuter cette règle sur "n'importe quel fichier" puis "Exécuter AppleScript" (intégré).

Vous pouvez modifier facilement le nombre de caractères. J'en ai choisi dix. Faites ce qui vous convient. De plus, j'ai deviné que vos images sont des fichiers ".png" - vous devez les changer en ".jpg" ou autre.

J'espère que cela vous aidera !

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X