Raccourcis : Comment enregistrer fichiers modifiés dans un dossier spécifique, après exécution d'un script shell pour modifier la date du fichier

bd4

Membre confirmé
24 Septembre 2005
13
0
Bonjour,
Je souhaite utiliser une action rapide (via Automator ou Raccourcis) pour remplacer la date du fichier image par la date de création Exif.
J'ai trouvé un Apple script : https://forums.macg.co/threads/perte-des-dates-des-photos.1294818/
Il me semble qu'il peut être écrit dans Raccourcis, sous forme d'une Action rapide.


Dans un premier temps, je voudrais que les fichiers que je sélectionnent soient dupliqués dans un répertoire Tempo sur mon bureau.
J'ai compris qu'il faut utiliser l'action Enregistrer, mais je ne comprends pas trop comment renseigner le champ Shortcuts...



Une fois ces fichiers dupliqués, je souhaite leur modifier la date en prenant celle de création dans la zone Exif. En m'inspirant du script trouvé, voici le code que je pense utiliser dans l'action script shell :
for file in "$@"

do
try
set datephoto to do shell script "/usr/local/bin/exiftool -DateTimeOriginal " & quoted form of POSIX path of file -- avec exiftool installé

on error
set datephoto to ""
end try

if length of datephoto > 20 then
set DateOriginale to text -20 thru -1 of datephoto
set ladate to text 1 thru -16 of DateOriginale
set ladate to ladate & text 7 thru -13 of DateOriginale
set ladate to ladate & text 10 thru -10 of DateOriginale
set ladate to ladate & text 13 thru -7 of DateOriginale
set ladate to ladate & text 16 thru -4 of DateOriginale
set ladate to ladate & "." & text 19 thru -1 of DateOriginale
do shell script "touch -t " & ladate & " " & quoted form of POSIX path of file
end if
done




Est-ce que cela vous semble correct ?





La copie d'écran de mon Action rapide en cours de développement est en pièce jointe.
 

Fichiers joints

  • Capture d’écran 2023-12-26 à 15.38.43.png
    Capture d’écran 2023-12-26 à 15.38.43.png
    218,4 KB · Affichages: 11
Fais un test voire plusieurs ! Sur une photo non concernée par ce que tu veux faire - ou plusieurs - que tu crées si nécessaire pour éviter de faire un impair sur les photos que tu veux véritablement traiter. C'est la méthode générale pour tester un programme quel qu'il soit.
 
C’est ce que j’ai déjà fait avant de demander de l’aide !
Ben ça marche ou ça marche pas ?
Personnellement je ne connais pas ces utilitaires de scripts. Mais si tu veux que quelqu'un t'aide, il faut au minimum que tu dises ce qui se passe quand tu exécutes ton script et du coup, quelle est ta question.
 
  • J’aime
Réactions: Powerdom
Désolée, mais je pensais avoir décrit mes 2 problèmes...

Le premier :
Dans un premier temps, je voudrais que les fichiers que je sélectionnent soient dupliqués dans un répertoire Tempo sur mon bureau.
J'ai compris qu'il faut utiliser l'action Enregistrer, mais je ne comprends pas trop comment renseigner le champ Shortcuts...
Lorsque je clique dessus, une fenêtre s'ouvre mais je ne sais pas quoi faire : cf. cope d'écran jointe
 

Fichiers joints

  • Capture d’écran 2023-12-27 à 09.57.24.png
    Capture d’écran 2023-12-27 à 09.57.24.png
    61 KB · Affichages: 8
Bonjour,
Ce que tu montres dans ta capture d'écran , "exécuter un script shell", ne pourra pas fonctionner car ce que tu y as mis n'ai pas un script shell !

Tu devrais plutôt nous dire :
  • Ou ce trouve les fichiers que tu veux re-dater (dans un seul dossier, tu veux en sélectionner que certain ou appliquer le script à tous les fichiers d'un dossier, etc...)
  • Ce que tu veux obtenir à la fin, ou se retrouverons les fichiers traités...)
En ayant déjà ces éléments on pourra peut-être,regarder qu' elle est la meilleur solution pour exécuter ton besoin, voir si une action rapide est utile, ou l'exécution d'un script ou ...etc ! et surtout voir le cheminement des actions à envisager, (dupliquer les fichiers avant de les traiter, ou l...)

Dis nous également quel est ton système sur l'ordi !
 
Dernière édition:
Je ne connaît pas assez l'application "raccourcis" pour t'aider !
Je sais faire avec applescript, à condition d'avoir les renseignements demandés.

je laisse la main à celui qui saura t'aider pour faire avec "raccourcis" !
 
Dernière édition: