Cambio de los valores de Info.plist a través del terminal

5

Estoy creando mi propia aplicación y me gustaría cambiar algunos valores en mi archivo Info.plist usando terminal.

He intentado hacer defaults write Info.plist CFBundleExecutable -string <Executable> y defaults write Info.plist CFBundleExecutable <Executable> sin embargo, parece que nunca funciona. No obtengo ninguna salida, así que ni siquiera sé qué es lo que estoy haciendo mal.

Gracias por la ayuda

    
pregunta iProgram 18.02.2015 - 19:27

1 respuesta

8

Puedes usar las herramientas de línea de comando defaults o plutil .

Para defaults se ve así:

defaults write /absolute/path/to/Info.plist CFBundleExecutable -string <Executable>

Para plutil :

plutil -insert CFBundleExecutable -string <Executable> Info.plist 

El valor después de -insert es una ruta de acceso de clave separada por . . Por ejemplo

plutil -insert CFBundleDocumentTypes.0.CFBundleTypeExtensions.1 -string "scss" /Applications/Safari.app/Contents/Info.plist

insertará la cadena "scss" en la ruta. Los números después de . corresponden a matrices (comienzan por 0 ).

    
respondido por el Mateusz Szlosek 18.02.2015 - 19:46

Lea otras preguntas en las etiquetas