IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> AppleScript et EXIF, Lecture des meta avec apple script
Options
PP_Emile
posté 14 Oct 2022, 13:24
Message #1


Adepte de Macbidouille
*

Groupe : Membres
Messages : 73
Inscrit : 28 Dec 2007
Membre no 103 615



Bonjour
jusqu'à présent, j'utilisais EXIFTOOL + Livecode pour récupérer les dates & heures (réélles) dans les datas EXIF afin de corriger les dates Finder (date et heure qui sont modifiées après un changement de format dans Affinity photo). Tout cela sous El Capitan.

Bref je viens (en changeant d'ordi) de passer sur Mojave . Je découvre que directement avec le Finder on peut avoir les dates se trouvant dans les EXIF .

Question : existe-il une Bibliothèque Apple script ou l'on peut trouver ces métadonnées ?

Merci
Go to the top of the page
 
+Quote Post
PBell
posté 15 Oct 2022, 07:27
Message #2


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 264
Inscrit : 7 Dec 2013
Lieu : Ile de France
Membre no 188 169



Bonjour,
J'ai cherché dans le passé et je n'ai jamais trouvé de bibliothèque Applescript gérant les données EXIF.
Cependant, AppleScript permet très simplement d'utiliser des commandes shell via l'instruction "do shell script".
Cela permet d'accéder aux commandes de exiftool en lecture/écriture.

Je n'ai jamais pratiqué le Livecode, mais de ce que j'en vois (ex-Hypercard), je pense que si tu as crée des routines Livecode, tu devrais facilement écrire de l'Applescript.

L'incertitude que j'ai est à propos d'Exiftool: Il fonctionne parfaitement depuis Snow Leopard jusqu'à El Capitain, mais fonctionne-t-il toujours sur des systèmes au delà de ElCapitain, en particulier depuis que Apple a scindé le disque en un volume système verrouillé et un volume data ?

Si il fonctionne toujours, je peux t'aider car j'ai écrit pour moi nombre de routines Applescript pour gérer mes photos, dont certaines utilisent exiftool, et d'autres des fonctions Finder (dont certaines ont, depuis, été intégrées au Finder des versions ultérieures):
- renommer en masse avec compteur
- ajouter préfixe/suffixe
- lister ou ajouter les mots clé exif
- lister ou ajuster les dates exif de prise de vue
- forcer la date de création Finder à la valeur de la date Exif de prise de vue
- compter les images (dossiers/sous dossier)
- pivoter les image de 90°
J'ai encapsulé le tout dans un service Automator qui me permet d'accéder à tout cela via un clic droit sur des images sélectionnées.

Cordialement

PS: je dois prochainement récupérer un iMac de 2012 sur lequel je vais essayer d'installer Big Sur. Je pourrai alors tester exiftool


--------------------
iiMac 24 M1 16Go/1To 13.5.1
iMac 27 i5 3,1GHz 8Go/1To 10.11.6 / 10.6.8
iMac 20 C.Duo 2,6Ghz 8Go/350Go 10.6.8 / 10.11
Mini C.Duo 2,0Ghz 2Go/500Go 10.6.8
Go to the top of the page
 
+Quote Post
zacromatafalgar
posté 15 Oct 2022, 08:59
Message #3


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 1 778
Inscrit : 21 Apr 2004
Lieu : St Etienne
Membre no 17 938



Bonjour,

Exiftool fonctionne toujours sur Mojave, je l'utilise régulièrement… 😉


--------------------
Nos prêtres ne sont point ce qu'un vain peuple pense,
Notre crédulité fait toute leur science.
Voltaire - extrait d'ŒŒdipe
Go to the top of the page
 
+Quote Post
PBell
posté 15 Oct 2022, 14:35
Message #4


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 264
Inscrit : 7 Dec 2013
Lieu : Ile de France
Membre no 188 169



Bonne nouvelle: Vérification faite sur Big Sur et exiftool fonctionne toujours !


--------------------
iiMac 24 M1 16Go/1To 13.5.1
iMac 27 i5 3,1GHz 8Go/1To 10.11.6 / 10.6.8
iMac 20 C.Duo 2,6Ghz 8Go/350Go 10.6.8 / 10.11
Mini C.Duo 2,0Ghz 2Go/500Go 10.6.8
Go to the top of the page
 
+Quote Post
PP_Emile
posté 16 Oct 2022, 15:56
Message #5


Adepte de Macbidouille
*

Groupe : Membres
Messages : 73
Inscrit : 28 Dec 2007
Membre no 103 615



Bonjour
merci à tous pour vos réponses.

Oui Livecode se rapproche de HyperCard , et je m'en suis servi pour écrire un petit programme qui va lire les EXIF en se servant du shell pour accéder par le terminal aux outils qui vont bien .
Pourquoi passer à AppleScript ?
En fait vous avez répondu à mon interrogation, à savoir EXIFTOOL est-il compatible avec les versions suivantes de El Capitan ?
A priori oui mais quelle version dans ce cas dois-je installer ?
Je suis allé sur le site d'exiftool mais je n'ai pas trouvé une page où l'on pourrait voir le lien entre un numéro de version et un OS .
Peut-être suffit-il de charger la dernière version et de l'installer ?

Cordialement
Go to the top of the page
 
+Quote Post
ades
posté 16 Oct 2022, 17:15
Message #6


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 845
Inscrit : 23 Nov 2002
Membre no 4 808



p'tet' bien qu'ça doit être ça biggrin.gif


--------------------
MBP 15 unibody 2,4 Ghz , 4Go ssd 256 Go, dual boot OSX10.9.5-Linux mint
MacMini late 2012, i7 2,3Ghz, 16Go, 2 ssd 1to, OSX Sonoma 14.4 (OpencoreLegacy Patcher 1,4.3)
Go to the top of the page
 
+Quote Post
PBell
posté 16 Oct 2022, 17:38
Message #7


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 264
Inscrit : 7 Dec 2013
Lieu : Ile de France
Membre no 188 169



Bonsoir,
Je viens de vérifier, j'ai exiftool version 10.02 (2015) sur mon iMac El Capitain. Cette version fonctionne aussi sur Snow Leopard.
J'ai installé avec succès la version 12-48 (la dernière) sur un système Big Sur.

Sur le site exiftool, dans la partie history, il semble que les versions successives ne soient pas liés à une version de système, mais davantage liées à la prise en charge régulière de nouveaux tags pris en charge, et quelques corrections de bug mineurs.

Cordialement


--------------------
iiMac 24 M1 16Go/1To 13.5.1
iMac 27 i5 3,1GHz 8Go/1To 10.11.6 / 10.6.8
iMac 20 C.Duo 2,6Ghz 8Go/350Go 10.6.8 / 10.11
Mini C.Duo 2,0Ghz 2Go/500Go 10.6.8
Go to the top of the page
 
+Quote Post
Vincent
posté 16 Oct 2022, 18:22
Message #8


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 188
Inscrit : 21 Jul 2001
Lieu : LYON 6e
Membre no 524



Sinon : A Better Finder Rename !

A l'occasion d'un mariage, j'ai récupéré des photos de plusieurs invités, renommées, et j'ai donc fait un chrono

Ce message a été modifié par Vincent - 16 Oct 2022, 18:22.


--------------------
1979 🎂🎉 45 ans d'Apple
1984 🎂🎉 40 ans de Mac

Mini M2 Pro - 2023 - 14.4.1 - 16Go/1To - Ecran LG 32UN880
Apple Watch Ultra -10.4
iPhone 15 Pro Max 512Go 17.4.1
Go to the top of the page
 
+Quote Post
PP_Emile
posté 17 Oct 2022, 14:21
Message #9


Adepte de Macbidouille
*

Groupe : Membres
Messages : 73
Inscrit : 28 Dec 2007
Membre no 103 615



Bonjour

une petite dernière :-) .
Ok pour les OS mais qu'en est-il du passage Apple Silicon ?

Je viens de redécouvrir un onglet : https://formulae.brew.sh/formula/exiftool mais je dois dire que je ne comprends pas sa fonction !

Merci
Go to the top of the page
 
+Quote Post
PBell
posté 17 Oct 2022, 16:02
Message #10


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 264
Inscrit : 7 Dec 2013
Lieu : Ile de France
Membre no 188 169



Bonjour,
QUOTE (Vincent @ 16 Oct 2022, 19:22) *
Sinon : A Better Finder Rename !
A l'occasion d'un mariage, j'ai récupéré des photos de plusieurs invités, renommées, et j'ai donc fait un chrono


Finder Rename est parfait pour simplement renommer les fichiers, mais cela ne permet pas, à ma connaissance, la gestion des tags exif comme les mots clés, les dates de prise de vue,...
...avec l'avantage que ces mots clés sont bien DANS le fichier photos, donc transférables sur tous les OS (Mac, Linux, Windows).

QUOTE (PP_Emile @ 17 Oct 2022, 15:21) *
Ok pour les OS mais qu'en est-il du passage Apple Silicon ?
Je viens de redécouvrir un onglet : https://formulae.brew.sh/formula/exiftool mais je dois dire que je ne comprends pas sa fonction !


Si je comprends bien, HomeBrew n'est qu'un installateur de paquet (en l’occurrence PERL). La version installée via PERL contient plus d'explications en HTML et quelques fichiers de plus, comparé au package d'installation shell.
Voir ici les détails : Exif installation

Il semble plus simple d'utiliser le package direct qui permet des appels en shell et donc aussi Applescript. Via ce package, tout est installé dans le répertoire /usr/local/bin/

Je n'ai pas de machine avec processeur M1, mais Il semble que exiftool fonctionne toujours sur M1, d'après ce site : Exif on M1 ?
Et sur le Journal du Lapin en français: Test M1
(voir dans la partie commentaires du 28/11/20 qui confirme que exiftool fonctionne sur son M1)

En fait, je pense que exiftool n'est pas impacté par le changement de processeur car il tourne sur le shell en unix ou en perl. C'est Apple qui s'est chargé de refaire la couche intermédiaire entre hardware et langage de bas niveau lors du passage en M1.

Cordialement


--------------------
iiMac 24 M1 16Go/1To 13.5.1
iMac 27 i5 3,1GHz 8Go/1To 10.11.6 / 10.6.8
iMac 20 C.Duo 2,6Ghz 8Go/350Go 10.6.8 / 10.11
Mini C.Duo 2,0Ghz 2Go/500Go 10.6.8
Go to the top of the page
 
+Quote Post
Vincent
posté 17 Oct 2022, 16:40
Message #11


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 188
Inscrit : 21 Jul 2001
Lieu : LYON 6e
Membre no 524



Citation (PBell @ 17 Oct 2022, 17:02) *
Finder Rename est parfait pour simplement renommer les fichiers, mais cela ne permet pas, à ma connaissance, la gestion des tags exif comme les mots clés, les dates de prise de vue,...
...avec l'avantage que ces mots clés sont bien DANS le fichier photos, donc transférables sur tous les OS (Mac, Linux, Windows).

Exact, c'est avec A Better Finder Attribute


--------------------
1979 🎂🎉 45 ans d'Apple
1984 🎂🎉 40 ans de Mac

Mini M2 Pro - 2023 - 14.4.1 - 16Go/1To - Ecran LG 32UN880
Apple Watch Ultra -10.4
iPhone 15 Pro Max 512Go 17.4.1
Go to the top of the page
 
+Quote Post
PP_Emile
posté 18 Oct 2022, 16:55
Message #12


Adepte de Macbidouille
*

Groupe : Membres
Messages : 73
Inscrit : 28 Dec 2007
Membre no 103 615



Bonsoir

Jusqu'à présent j'ai installé exifTool à partir d'un fichier dmg . Il met ses petits où il faut et ensuite on n'a plus qu'à l'utilser.

Sur le commentaire du 28/10/2020 il mentionne ExifTool avec Rosetta !

Bon pour le moment je n'ai pas encore insvesti sur un AppleSilicon alors on verra le moment venu.

Pour l'immédiat je vais l'installer sur mon macbook 13" sous Mojave 10.14.6

Merci encore pour votre aide
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 27th April 2024 - 10:15