No creo que Image Events pueda obtener ese tipo de metadatos de la foto, sin embargo, mdls
puede hacerlo, por ejemplo. mdls -name kMDItemLatitude -name kMDItemLongitude /path/to/photo
sin embargo, todo depende de lo que intentas hacer exactamente con esta información. Personalmente prefiero usar exiftool
sin embargo, tendrías que instalarlo.
Para responder a la pregunta en tu comentario:
Si consulta un attributeName
cuando usa -raw
y el attributeName
no existe, la salida es literalmente (null)
y si quiere que sea otra cosa, entonces use −nullMarker markerString
, por ejemplo: −nullMarker "Does Not Exist"
mdls -name kMDItemFake -raw -nullMarker "Does Not Exist" /path/to/photo
En el comando de ejemplo anterior, kMDItemFake
es un elemento falso kMDItem
, por lo que el comando generará: Does Not Exist
en lugar de (null)
.
En otras palabras, si, como ejemplo, la foto no tiene información de kMDItemLatitude
y la consulta, la salida será (null)
cuando se use mdls -name kMDItemLatitude -raw
. Para cambiar eso, usa −nullMarker markerString
.
Si no existe un kMDItem
y no desea ninguna salida cuando usa mdls -name attar -raw
, entonces use mdls -name attar -raw −nullMarker '' /path/to/photo
.