No creo que la Imagen de los Eventos es capaz de conseguir que el tipo de datos 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 qué es exactamente tu tratando de hacer con esta información. Yo personalmente prefiero usar exiftool
sin embargo, usted tendría que instalarlo.
Para responder a la pregunta en su comentario:
Si usted consulta a un attributeName
cuando se utiliza -raw
y attributeName
no existe la salida es, literalmente, (null)
y si quieres que sea algo más, a continuación, utilizar −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 fake kMDItem
, con lo que el comando de salida: Does Not Exist
en lugar de (null)
.
En otras palabras, si como ejemplo la foto no tiene kMDItemLatitude
información y consulta para que la salida se dará (null)
cuando se utiliza mdls -name kMDItemLatitude -raw
. A cambio de eso, use −nullMarker markerString
.
Si un kMDItem
no existe y desea que no hay salida cuando se utiliza mdls -name attar -raw
, a continuación, utilizar mdls -name attar -raw −nullMarker '' /path/to/photo
.