Non credo che Image Events sia in grado di ottenere quel tipo di metadati dalla foto, tuttavia mdls
può farlo, ad es. mdls -name kMDItemLatitude -name kMDItemLongitude /path/to/photo
tuttavia dipende tutto da cosa stai cercando di fare esattamente con queste informazioni. Personalmente preferisco usare exiftool
, ma dovresti installarlo.
Per rispondere alla domanda nel tuo commento:
Se interroghi un attributeName
quando usi -raw
e attributeName
non esiste l'output è letteralmente (null)
e se vuoi che sia qualcos'altro, usa −nullMarker markerString
, es .: −nullMarker "Does Not Exist"
mdls -name kMDItemFake -raw -nullMarker "Does Not Exist" /path/to/photo
Nel comando di esempio sopra kMDItemFake
è un elemento kMDItem
falso, quindi verrà generato il comando: Does Not Exist
anziché (null)
.
In altre parole, se, ad esempio, la foto non ha kMDItemLatitude
info e lo stai interrogando, l'output sarà (null)
quando si utilizza mdls -name kMDItemLatitude -raw
. Per cambiarlo, usa −nullMarker markerString
.
Se un kMDItem
non esiste e non vuoi alcun output quando usi mdls -name attar -raw
allora usa mdls -name attar -raw −nullMarker '' /path/to/photo
.