9 votes

Modification des valeurs d'Info.plist via le terminal

Je suis en train de créer ma propre application et je voudrais modifier certaines valeurs dans mon fichier Info.plist en utilisant le terminal.

J'ai essayé de faire defaults write Info.plist CFBundleExecutable -string <Executable> y defaults write Info.plist CFBundleExecutable <Executable> mais cela ne semble jamais fonctionner. Je n'obtiens aucun résultat et je ne sais même pas ce que je fais de mal.

Merci pour votre aide

18voto

Mateusz Szlosek Points 21762

Vous pouvez utiliser defaults ou plutil outils de ligne de commande.

Pour defaults ça ressemble à ça :

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

Pour plutil :

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

Valeur après -insert est un chemin de clé séparé par . . Par exemple

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

insérera la chaîne "scss" au plus profond du chemin. Les chiffres après . sont pour les tableaux (ils commencent avec 0 ).

3voto

Henri Liljeroos Points 156

GET Value - fournir la clé brute

/usr/libexec/PlistBuddy -c "Print CFBundleExecutable" Info.plist

SET Value - fournit la clé brute et la valeur

/usr/libexec/PlistBuddy -c "Set CFBundleExecutable <Executable>" Info.plist

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X