Un archivo plist es un archivo de lista de propiedades.

Un archivo plist (Property List) es un formato de archivo de datos estructurados utilizado por plataformas Apple como macOS e iOS para almacenar configuración y datos serializados. Comúnmente verás archivos .plist dentro de aplicaciones, carpetas del sistema y preferencias de usuario. A diferencia de los archivos de configuración de texto plano, los archivos plist están diseñados para almacenar datos jerárquicos (similares a JSON), lo que los hace adecuados para representar configuraciones complejas.

Los archivos plist se utilizan en:

Los archivos Plist se utilizan ampliamente en los ecosistemas de Apple.

  • Configuración de la aplicación
  • Metadatos de la aplicación (Info.plist)
  • Configuración del sistema

Por ejemplo, toda aplicación iOS contiene un archivo Info.plist que define aspectos como:

  • Nombre de la aplicación
  • Identificador del paquete
  • Permisos (cámara, ubicación, etc.)

XML vs Binario

Los archivos Plist vienen en dos formatos principales:

  1. XML plist (legible)

    XML: formato legible

    <dict>
      <key>Name</key>
      <string>Example</string>
    </dict>
                              

    Fácil de leer y editar

    Tamaño de archivo más grande

  2. plist binario (compacto)

    Los archivos plist binarios son:

    • No legible para humanos.
    • Más compacto
    • Más rápido de cargar

    Apple suele usar formato binario en aplicaciones de producción por razones de rendimiento.

Estructura básica de un plist

Los archivos Plist representan datos utilizando un pequeño conjunto de tipos principales:

  • Diccionario (dict) → key-value pairs
  • Arreglo (array) → ordered list
  • Cadena (string)
  • Número (integer, real)
  • Booleano (true / false)
  • Fecha (date)
  • Datos (data)

Ejemplo:

<dict>
  <key>User</key>
  <string>John</string>

  <key>Age</key>
  <integer>30</integer>

  <key>Skills</key>
  <array>
    <string>Swift</string>
    <string>Objective-C</string>
  </array>
</dict>
              

Para abrir archivos plist

En macOS

  • Xcode (editor de plist integrado)
  • Herramientas de edición de listas de propiedades

En Windows

Windows no admite de forma nativa los archivos plist. Tienes algunas opciones: En Windows, la forma más sencilla es usar un visor en línea.

  • Abrir un archivo plist XML con un editor de texto (utilidad limitada)
  • Primero convierte el plist binario a XML
  • Usa un visor/editor en línea (recomendado)