1 votos

¿Qué metadatos de archivos están disponibles en MacOS?

He revisado la información de las versiones de Windows: Consulte la información sobre las versiones de los archivos de Windows

Ahora Windows proporciona una gran cantidad de información como nombre del producto, versión del producto, nombre de la empresa, comentarios, descripción del archivo, etc.

Pasé por mdls y esa información es muy reducida en comparación con la que proporciona Windows.

¿Alguien tiene idea de cómo obtener información equivalente para los archivos de Mac OS (preferiblemente en Sierra y El-Capitan) también?

2voto

rpetrich Puntos 25769

Las aplicaciones en MacOS almacenan tipos de metadatos similares en Info.plist archivos almacenados en los propios paquetes de aplicaciones.

Por ejemplo, para ver los metadatos disponibles para Safari puede ejecutar el siguiente comando en una ventana de Terminal.

plutil -p /Applications/Safari.app/Contents/Info.plist

O para obtener la versión de Safari específicamente...

plutil -p /Applications/Safari.app/Contents/Info.plist | grep CFBundleShortVersionString

1voto

haakonstorm Puntos 33

Aunque es útil, la respuesta aceptada es incompleta.

  • OP quería una lista de todo metadatos del archivo en MacOS.
  • La pregunta es válida, pero no existe una lista exhaustiva según parece ya que el conjunto de atributos de los metadatos es dinámico.
  • Se añaden nuevas claves, por ejemplo, cada vez que se instala un nuevo software, y también aparece para reflejar qué usuario está conectado en ese momento.

1. El mdls La página de manual se refiere a la mdfind página en VER TAMBIÉN:

$ man mdls
  (...)
  SEE ALSO
       mdfind(1), mdutil(1) xargs(1)

2. Buscando el mdfind manual

$ man mdfind
  (...)
      To get a list of the available attributes for use in constructing queries, 
      see mdimport(1), particularly the -X switch.

3. Consulta de mdimport

(hoy es 24 de diciembre de 2019 - en mi escritorio corriendo macOS 10.15.2 (19C57)

$ mdimport -X
  (...)
Schema: id(501) {
    Attributes =     {
        MessageGUIDs =         {
            multivalued = 1;
            name = MessageGUIDs;
            nosearch = 1;
            type = CFString;
        };
        "_kMDItemDomainIdentifier" =         {
            multivalued = 0;
            name = "_kMDItemDomainIdentifier";
            nosearch = 1;
            notokenize = 1;
            type = CFString;
        };
        "_kMDItemUserTags" =         {
            multivalued = 1;
            name = "_kMDItemUserTags";
            nosearch = 1;
            type = CFString;
            uniqued = 1;
        };
        "com_DEVONtechnologies_think_DatabaseName" =         {
            multivalued = 0;
            name = "com_DEVONtechnologies_think_DatabaseName";
            type = CFString;
            uniqued = 1;
        };
  (...)

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