• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

"defaults read domain key..." nested keys auslesen?

koksnutte

Ribston Pepping
Registriert
13.04.05
Beiträge
299
moin
ist es nicht möglich mit defaults, verschachtelte keys in plist dateien auszulesen?
in meinem beispiel würde ich gerne ImageFilePath (roter pfeil) auslesen, nur leider ist schon bei Background (gelb) schluss.
natürlich könnte man jetzt mit awk oder ähnlichen tools den pfad rausfinden aber das ist mir zu aufwendig.

mit dem PlistBuddy wäre genau das möglich nur weiß ich nicht ob den jedes os x standardmäßig installiert hat. bei mir steckt das tool z.b. in /usr/libexec drin und ich habe keine ahnung wie es dorthin gekommen ist...
 

Anhänge

  • Screen shot 2010-06-13 at 04.22.37.png
    Screen shot 2010-06-13 at 04.22.37.png
    103,2 KB · Aufrufe: 173
hi,

dein Problem ist, das "Background" schon ein Dictionary ist, und du da nicht so einfach drauf zugreifen kannst. Du wirst wohl nicht daran vorbei kommen, es entweder mit grep/awk zu machen oder dir was in python/perl zu schreiben.

Du kannst außerdem mit defaults zumindest den Dictionary dumpen und ihn dann mit plutil uin ein XML-File speichern, das du dann mit $XML-Parser-deiner-Wahl bearbeiten kannst.

cu