Lo descubrí mdls
como una forma de extraer información de un archivo (foto). Sin embargo, he descubierto que no parece funcionar correctamente si accedo al archivo a través de la red. Faltan algunos de los metadatos, sobre todo los datos de GPS que es lo que más quería.
Sin embargo, si copio el archivo a una unidad local, entonces los metadatos están allí y todo vuelve a estar bien. Esto sugiere que mdls
está buscando en el lugar equivocado algunos datos ...
Se vuelve más extraño dependiendo de la red:
- Si me conecto usando SMB, obtengo una selección limitada de metadatos
- Si me conecto usando NFS recibo el mensaje de que no pudo encontrar el archivo en absoluto.
¿Cómo puedo usar con éxito mdls
en archivos en red?
fuente
(sudo) mdutil -i on /Volumes/photos.smb
y sale el siguiente mensaje:Indexing disabled.
. Este no es el resultado que esperaba. Por cierto, soy consciente de lo excelenteexiftool
, pero quería una solución más nativa.Indexing disabled
también lo obtuve . Incluso intenté montar en una carpeta en mi carpeta de inicio y también deshabilitar SIP, nada funcionó, recibí el mismo mensaje. Busqué en Google y no encontré nada para ayudar. Si no puede habilitar Spotlight para indexar un recurso compartido de red, entonces mi única sugerencia es usarloexiftool
ya que extrae información directamente del archivo, no un índice.No es una respuesta sino un punto de datos. También verifiqué esto en MacOS 10.2, pero a diferencia del usuario 3439894, estoy en .3 en lugar de .2. Cuando probé mdutil -i en un volumen de red smb (tanto con sudo como sin él) obtengo la respuesta: "estado de indexación inesperado". mdutil -s para los mismos rendimientos de volumen en red: "Búsqueda de servidor habilitada". En mi caso, la diferencia puede ser que el recurso compartido en red está en nuestro servidor MacOS 10.8. Encontré esta respuesta al intentar averiguar por qué las etiquetas colocadas en un archivo en el Finder en el volumen en red por una máquina MacOS 10.12 no aparecen cuando una Mac diferente ejecuta MacOS 10.10. Tendré que ver si un archivo etiquetado en la Mac local y luego movido al servidor MacOS 10.8 puede hacer que sus etiquetas sean leídas por la Mac 10.10 ...
fuente