Ich erstelle meine eigene Anwendung und möchte einige Werte in meiner Info.plist-Datei mit dem Terminal ändern.
Ich habe es versucht defaults write Info.plist CFBundleExecutable -string <Executable>
und defaults write Info.plist CFBundleExecutable <Executable>
es scheint jedoch nie zu funktionieren. Ich bekomme keine Ausgabe, also weiß ich nicht einmal, was ich falsch mache.
danke für die Hilfe
Sie können defaults
oder plutil
Kommandozeilen-Tools verwenden.
Denn defaults
so sieht es aus:
defaults write /absolute/path/to/Info.plist CFBundleExecutable -string <Executable>
Für plutil
:
plutil -insert CFBundleExecutable -string <Executable> Info.plist
Wert danach -insert
ist ein Schlüsselpfad, getrennt durch .
. Zum Beispiel
plutil -insert CFBundleDocumentTypes.0.CFBundleTypeExtensions.1 -string "scss" /Applications/Safari.app/Contents/Info.plist
fügt den "scss"-String tief in den Pfad ein. Zahlen danach .
sind für Arrays (sie beginnen mit 0
).
GET-Wert - Rohschlüssel bereitstellen
/usr/libexec/PlistBuddy -c "Print CFBundleExecutable" Info.plist
SET Value - liefert Rohschlüssel und Wert
/usr/libexec/PlistBuddy -c "Set CFBundleExecutable <Executable>" Info.plist
Mateusz Szlosek
iProgramm