2 votos

AppleScript: Obtener Los Datos De Ubicación De La Imagen

Estoy tratando de escribir un Script de Automator que implica, entre otras cosas, obtener los datos de ubicación GPS a partir de una imagen. Este será un Servicio del Buscador.

Por lo que he podido descubrir hasta ahora, implica la ejecución de algunos de AppleScript y hablando a la Image Events sin interfaz de la aplicación.

A partir de aquí, ¿cómo puedo realmente obtener la Latitud Y la Longitud de la imagen?

Sé que hay aplicaciones que pueden leer estos datos, incluidos en la línea de comandos, pero me preguntaba si estaba disponible para MacOS sin agregar nada.

1voto

user3439894 Puntos 5883

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.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X