¿Cómo edito un archivo Info.plist?

5

Quiero editar tres líneas de archivo

Cadavezqueintentoeditarlo,aparece

Ya me di permiso para leer & Escribe (tengo 21 muffinp)

Lo mismo sigue apareciendo, diciendo que no tengo permiso.

    
pregunta Muffin 05.04.2015 - 17:21

4 respuestas

4

Necesita permisos de lectura / escritura para la carpeta contenedora así como el plist mismo para que Xcode modifique el archivo en su lugar.

Una solución alternativa para esto si no puede cambiar los permisos de la carpeta que lo contiene es copiar el archivo, editarlo y volver a copiarlo sobre la parte superior del archivo existente. Como alternativa, puede usar un editor de lista de propiedades diferente, como los valores predeterminados de CLI.

    
respondido por el grg 05.04.2015 - 17:23
3

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

Otra solución es usar un editor como BBEdit (o TextWrangler si no necesita todas las funciones), que se elevarán a los privilegios correctos para usted cuando intente editar el archivo. Asegúrate de descargar las versiones que no sean de la App Store de estas aplicaciones; sin embargo, de lo contrario no tendrás la opción de elevar (debido a las restricciones de Apple para las aplicaciones MAS)

Si estás de acuerdo con usar Terminal, echa un vistazo a usar PlistBuddy (al que se puede acceder en /usr/libexec/PlistBuddy ) para editar sus archivos .plist. Lo prefiero a defaults porque le permite profundizar en los dictados y matrices cuando lo necesite ( defaults tiene un problema con las claves anidadas). Asegúrate de ejecutarlo con sudo , ya que de lo contrario seguirás teniendo problemas con los permisos.

    
respondido por el Stuart H 07.04.2015 - 10:33
1

Debajo de El Capitán, debes desactivar temporalmente la Protección de integridad del sistema para poder editar el archivo .plist.

Para hacer eso:

  1. Haz clic en el menú Apple.
  2. Selecciona Reiniciar ...
  3. Mantenga presionada Command + R para iniciar el modo de recuperación.
  4. Haz clic en el menú Utilidades y selecciona Terminal.
  5. Escriba csrutil disable y presione return .
  6. Cierre la aplicación Terminal.
  7. Haz clic en el menú Apple y selecciona Reiniciar ...

Ahora debería poder modificar el archivo, después de que pueda repetir estos pasos con csrutil enable para asegurar su máquina nuevamente.

    
respondido por el YesIfoundIT 28.02.2018 - 17:46
0

Intente ejecutar Xcode con root privilegios:

sudo /Applications/Xcode.app/Contents/MacOS/Xcode
    
respondido por el Virus_7 14.05.2018 - 03:50

Lea otras preguntas en las etiquetas