Estoy creando mi propia aplicación y me gustaría cambiar algunos valores en mi archivo Info.plist usando la terminal.
He intentado hacerlo defaults write Info.plist CFBundleExecutable -string <Executable>
y defaults write Info.plist CFBundleExecutable <Executable>
, sin embargo, nunca parece funcionar. No obtengo ningún resultado, así que ni siquiera sé qué es lo que estoy haciendo mal.
Gracias por la ayuda
Puede utilizar defaults
o plutil
herramientas de línea de comandos.
Porque defaults
se parece a esto:
defaults write /absolute/path/to/Info.plist CFBundleExecutable -string <Executable>
para plutil
:
plutil -insert CFBundleExecutable -string <Executable> Info.plist
El valor posterior -insert
es una ruta clave separada por .
. Por ejemplo
plutil -insert CFBundleDocumentTypes.0.CFBundleTypeExtensions.1 -string "scss" /Applications/Safari.app/Contents/Info.plist
insertará la cadena "scss" en lo profundo de la ruta. Los números posteriores .
son para matrices (empiezan con 0
).
OBTENER valor: clave sin formato de suministro
/usr/libexec/PlistBuddy -c "Print CFBundleExecutable" Info.plist
SET Value: proporciona la clave y el valor sin procesar
/usr/libexec/PlistBuddy -c "Set CFBundleExecutable <Executable>" Info.plist
mateusz szlosek
iprograma