Inicio
» MAC OS X
»
Cómo editar un archivo Plist en macOS con Xcode
Cómo editar un archivo Plist en macOS con Xcode
Puedes editar un archivo de lista de propiedades (.plist) en macOS con el editor estructurado de Xcode. Haz una copia de seguridad del archivo, ábrelo en Xcode, modifica solo las claves y valores documentados y guarda. Evita editar el paquete instalado de una aplicación de terceros: modificar una aplicación firmada puede invalidar su firma o provocar fallos en las actualizaciones. Para tu propia aplicación, edita el código fuente del proyecto o la configuración de compilación y vuelve a compilar.
Cuándo editar un archivo plist directamente
Las listas de propiedades almacenan datos estructurados: cadenas, números, valores booleanos, matrices y diccionarios. El archivo plist de una aplicación Info.plistdescribe su paquete; las preferencias pueden almacenarse en archivos plist independientes. Utilice el archivo y la clave documentados por la aplicación: crear una clave no añadirá compatibilidad con la configuración.
Antes de editar, identifique si el archivo contiene metadatos de la aplicación o preferencias de usuario. Si desea modificar una función de una aplicación que utiliza, comience por la configuración o la documentación de dicha aplicación. Un archivo de preferencias puede sobrescribirse al iniciar o cerrar la aplicación; el archivo de preferencias de un paquete instalado Info.plistno es un panel de configuración general.
Para un proyecto de Xcode que usted administra, revise primero el panel de informaciónInfo.plist y la configuración de compilación del destino. Xcode puede generar archivos durante la compilación, por lo que editar una copia compilada puede ser temporal. La guía de edición de Apple cubre el editor estructurado; su referencia de configuración de compilación explica los valores generados.
Edita un archivo plist con Xcode.
1. Instalar Xcode
Descarga Xcode desde la Mac App Store . Actualmente es gratuito; consulta los requisitos de la versión disponible para tu Mac. Inicia Xcode una vez después de la instalación.
Ficha de Xcode en la Mac App Store con el botón "Obtener".
2. Realice una copia de seguridad que funcione.
Busca el archivo plist en Finder y duplícalo o cópialo a una carpeta de trabajo antes de editarlo. Conserva el original hasta que verifiques el cambio. Guarda las copias de seguridad fuera del .apppaquete de la aplicación; añadir archivos allí puede alterar su contenido firmado.
Realice una copia de seguridad por separado antes de editar.
3. Localiza el archivo dentro de una aplicación, si es necesario.
Para inspeccionar el paquete de una aplicación, haz clic con la tecla Control presionada sobre la aplicación en Finder y selecciona Mostrar contenido del paquete . Esto mostrará sus carpetas internas. Úsala para localizar un archivo o editar únicamente las aplicaciones que administras y que puedes reconstruir o volver a firmar; no modifiques aplicaciones de terceros directamente en la aplicación.
Finder muestra los archivos internos de una aplicación.
4. Abra el archivo plist en el paquete.
Abre el Contentsarchivo y luego busca Info.plist. Otros archivos plist pueden estar en otra ubicación, así que consulta la documentación de la aplicación o del proyecto. Para un archivo independiente, usa su ubicación habitual en Finder.
El archivo Info.plist se encuentra dentro de la carpeta Contents de la aplicación.
5. Abre el archivo en Xcode.
Haz clic con la tecla Control presionada en el archivo plist y selecciona Abrir con > Xcode . Si Xcode no aparece, selecciona Otro y selecciónalo en Aplicaciones. También puedes abrir Xcode y usar Archivo > Abrir . Aparecerá un archivo plist estructurado con filas de clave, tipo y valor.
Seleccione Xcode en Abrir con.
6. Modificar un valor existente o añadir una fila.
Haz clic en un valor existente para editarlo. Para añadir una configuración, haz clic con la tecla Control pulsada en el editor y selecciona Añadir fila , o haz clic en el control Añadir. Utiliza la clave exacta que aparece en la aplicación; las claves mal escritas o no compatibles podrían ser ignoradas.
Agregue una clave de lista de propiedades documentada.
7. Compruebe el tipo de valor y guarde.
Asegúrese de que el tipo de valor coincida con el formato documentado: los valores booleanos, numéricos y de cadena no son intercambiables. Las matrices almacenan elementos ordenados; los diccionarios almacenan valores con nombre. Evite introducir teclas al azar o duplicadas y, a continuación, pulse Comando-S .
Cadena de texto: texto, como un identificador o una etiqueta.
Booleano: verdadero o falso.
Número: un número entero o real.
Matriz o diccionario: una lista o un grupo de valores con nombre.
Ejemplo de un valor de cadena editado.
8. Vuelva a abrir y verifique el archivo guardado.
Cierra y vuelve a abrir el archivo plist para confirmar que el valor se ha guardado. Para tu propio proyecto, recompila y prueba una copia. Si la aplicación lo ignora, comprueba que has editado el archivo fuente correcto; las aplicaciones pueden leer las preferencias en otro lugar o reemplazarlas al iniciarse. Restaura la copia de seguridad o reinstala la aplicación si falla.
Se ha vuelto a abrir el archivo con el valor guardado.
Notas importantes sobre firma y solución de problemas
Apple advierte que modificar un paquete de aplicación firmado puede invalidar su firma; las actualizaciones también pueden reemplazar las modificaciones. Para el software que usted administra, cambie el archivo plist de origen o la configuración de destino y, a continuación, vuelva a compilar. Para las preferencias habituales, utilice la configuración de la aplicación. No desactive las protecciones de macOS para editar un archivo plist.
Si Xcode no puede guardar, trabaje con una copia editable. Si un cambio desaparece tras recompilar, actualice el código fuente o la configuración de compilación. Si se ignora una clave, verifique su ortografía, tipo y ubicación en la documentación de la aplicación.