8 votos

¿Cómo edito un archivo Info.plist?

Quiero editar tres líneas de archivo

introducir descripción de la imagen aquí

Cada vez que intento editarlo, esto aparece

introducir descripción de la imagen aquí

Ya me di permiso de Leer y Escribir (Soy 21muffinp)

introducir descripción de la imagen aquí

Sigue saliendo lo mismo, diciendo que no tengo permisos.

2 votos

Es posible que necesites añadir el permiso adicional a toda la ruta - o arrastrar el archivo fuera, modificarlo y luego volver a ponerlo [lo que puede pedir la contraseña de administrador cada vez]

0 votos

¿Pregunta de aclaración? ¿Qué versión de OSX estás usando? ¿OSX o macOS? Porque actualmente estoy usando Sierra y ninguno de los métodos mencionados arriba está funcionando. ¡Gracias!

6voto

siva Puntos 23

Necesitas permisos de lectura/escritura en la carpeta contenedora además de en el plist mismo para que Xcode pueda modificar el archivo en su lugar.

Una solución alternativa para esto, si no puedes cambiar los permisos de la carpeta contenedora, es copiar el archivo, editarlo y luego volver a copiarlo encima del archivo existente. Alternativamente, puedes usar un editor de listas de propiedades diferente como el CLI 'defaults'.

3voto

Stuart H Puntos 783

Como ya se mencionó, necesitarás permisos de escritura para la carpeta así como para el archivo. No puedes escribir en un trozo de papel que está almacenado en una habitación a la que solo puedes mirar. ;)

Otra solución alternativa es utilizar un editor como BBEdit (o TextWrangler si no necesitas todas las funciones) que elevará los privilegios correctos por ti cuando intentes editar el archivo. Asegúrate de descargar las versiones no App Store de estas aplicaciones, sin embargo, de lo contrario no tendrás la opción de elevar los privilegios (debido a las restricciones de sandboxing de Apple para las aplicaciones MAS).

Si estás bien con utilizar Terminal, echa un vistazo a usar PlistBuddy (que se puede acceder en /usr/libexec/PlistBuddy) para editar tus archivos .plist. Lo prefiero a defaults porque te permite realmente profundizar en diccionarios y matrices cuando lo necesitas (defaults tiene un problema con claves anidadas). Asegúrate de ejecutarlo con sudo de lo contrario seguirás teniendo problemas de permisos.

EDICIÓN: Lo anterior sigue siendo en parte cierto en 2021, pero podrías descubrir que los enfoques de BBEdit/TextWrangler no funcionan para algunos archivos .plist más recientes debido a que se prefieren los PLists binarios sobre los PLists antiguos basados en XML. (Divulgación completa: no he trabajado directamente con PLists desde hace unos años.) Sin embargo, puedes manipular PLists binarios con un complemento de VSCode así que podría valer la pena echarle un vistazo si buscas un enfoque de GUI moderno.

2voto

mono68 Puntos 949

Bajo El Capitan es necesario desactivar temporalmente la Protección de la Integridad del Sistema para poder editar el archivo .plist.

Para hacerlo:

  1. Haz clic en el menú de Apple.
  2. Selecciona Reiniciar...
  3. Mantén presionadas las teclas Command + R para arrancar en modo de Recuperación.
  4. Haz clic en el menú de Utilidades y selecciona Terminal.
  5. Escribe csrutil disable y presiona return.
  6. Cierra la aplicación Terminal.
  7. Haz clic en el menú de Apple y selecciona Reiniciar...

Ahora deberías poder modificar el archivo, luego puedes repetir estos pasos con csrutil enable para volver a asegurar tu equipo.

1voto

Virus_7 Puntos 11

Intenta ejecutar Xcode con privilegios de root:

sudo /Applications/Xcode.app/Contents/MacOS/Xcode

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