¿Qué es un archivo PLIST?

Si usó una Mac o desarrolló aplicaciones para iPhone o iPad, probablemente se haya topado con un archivo PLIST en algún momento. Pero, ¿qué es y qué significa "PLIST" de todos modos? Te lo explicamos.

Índice de contenidos
  1. Es un archivo de lista de propiedades
  2. El formato PLIST
  3. Cómo editar archivos PLIST

Es un archivo de lista de propiedades

Un archivo PLIST es un archivo de texto especial que contiene datos en formato de lista de propiedades. Las aplicaciones macOS, iOS y iPadOS utilizan el archivo para almacenar configuraciones y otros datos en un formato de clave-valor con una estructura XML. Por ejemplo, cada aplicación de iPhone incluye al menos un archivo PLIST llamado Info.plist que contiene información de configuración básica para la aplicación.

Los usuarios comunes que descargan una aplicación de iPhone nunca ven ni tienen que interactuar directamente con este archivo, pero los desarrolladores deben crear uno para que su aplicación funcione. Los archivos PLIST se pueden crear y editar con un editor de texto, como TextEdit. Normalmente se almacenan en el ~/Library/Preferences/ carpeta en una Mac, pero también se puede almacenar en cualquier parte del sistema de archivos.

El formato PLIST

El formato de lista de propiedades contiene una serie de pares clave-valor codificados en XML. Las claves son siempre cadenas y los valores pueden ser cadenas, números, matrices, diccionarios o fechas. Cuando abre un archivo PLIST en un editor de texto, parece un revoltijo de datos. Sin embargo, los datos en realidad están organizados en un formato que es fácil de leer para las computadoras.

Aquí hay un ejemplo simple de un archivo PLIST:



Nombre
Newt Masterson
Edad
43
Niños

Elena
Luna
Norma

En este ejemplo, el archivo contiene tres pares clave-valor. El primer par tiene una clave de "Nombre" y un valor de "Newt Masterson". El segundo par tiene una clave de "Edad" y un valor de 43 (un número entero). El tercer par tiene una clave de "Niños" y un valor de una matriz de cadenas. Las matrices y los diccionarios pueden contener otras matrices y pares clave-valor. Esto le permite almacenar datos en un formato jerárquico.

Cómo editar archivos PLIST

En una Mac, los archivos PLIST a menudo se usan para almacenar preferencias de aplicaciones en el ~/Library/Preferences/ carpeta o dentro del paquete de una aplicación, pero a veces también en otras ubicaciones. por ejemplo, el com.apple.TextEdit.plist El archivo contiene las preferencias para la aplicación TextEdit (ubicado en ~/Library/Containers/com.apple.TextEdit/Data/Library/Preferences/ ).

Cuando abre la aplicación TextEdit, lee el archivo com.apple.TextEdit.plist y carga las preferencias. Si realiza algún cambio en las preferencias dentro de la aplicación, como cambiar el tamaño de fuente, esos cambios se guardan nuevamente en el archivo PLIST.

Un programador programando un error.
Estudio de África / Shutterstock

Advertencia: Es peligroso editar manualmente archivos PLIST a menos que sepa exactamente lo que está haciendo. Si comete un error, la aplicación podría bloquearse y dejar de funcionar correctamente. Antes de realizar cualquier cambio, haga una copia de seguridad del archivo PLIST original al que pueda volver en caso de que algo salga mal.

También puede editar el archivo PLIST de una aplicación manualmente, pero puede ser muy complicado dependiendo de cómo una aplicación en particular escriba datos en un archivo PLIST. Un conocimiento de la estructura XML ayuda. Por ejemplo, si desea cambiar el tamaño de fuente para la aplicación TextEdit, debe abrir la com.apple.TextEdit.plist en un editor de texto o Xcode y encuentre la clave relacionada con el tamaño de fuente, cambie el valor, guarde el archivo PLIST y luego salga de la aplicación de edición.

A veces, las claves no aparecen en la lista y, en esos casos, probablemente sea mejor dejar el archivo PLIST solo, a menos que tenga un conocimiento técnico profundo sobre cómo funciona la aplicación. En su lugar, cambie las preferencias dentro de la propia aplicación. ¡Buena suerte!

RELACIONADO: ¿Qué es un archivo XML (y cómo abro uno)?

Descubre más contenido

Subir Change privacy settings