Modifica dei valori di Info.plist tramite terminale

5

Sto facendo la mia applicazione e vorrei modificare alcuni valori nel mio file Info.plist usando il terminale.

Ho provato a fare defaults write Info.plist CFBundleExecutable -string <Executable> e defaults write Info.plist CFBundleExecutable <Executable> ma sembra non funzionare mai. Non ottengo alcun output quindi non so nemmeno cosa stia sbagliando.

Grazie per l'aiuto

    
posta iProgram 18.02.2015 - 19:27
fonte

1 risposta

8

Puoi utilizzare defaults o plutil strumenti da riga di comando.

Per defaults assomiglia a questo:

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

Per plutil :

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

Il valore dopo -insert è un percorso chiave separato da . . Ad esempio

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

inserirà la stringa "scss" in profondità nel percorso. I numeri dopo . sono per gli array (iniziano con 0 ).

    
risposta data 18.02.2015 - 19:46
fonte

Leggi altre domande sui tag