• 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

Wo wird in OS X die Fenstergröße gespeichert?

joha73

Idared
Registriert
18.03.07
Beiträge
25
Servus Experten,

ich habe den Eindruck, dass OS X für manche Fenster die Größe und Position irgendwo intern speichert. Weiß jemand wo?

Danke!

Grüße,

Jochen
 
diese .ds_store dateien sind unsichtbar. kann man sich z.b. mit tinkertool anzeigen lassen.
 
:-! Danke! Hab jetzt grad gesehen, dass das auch für Anwendungsfenster gilt... irgendwie war ich der Meinung, .DS_Store ist nur für Finderfenster zuständig...

Danke nochmals!
 
:-! Danke! Hab jetzt grad gesehen, dass das auch für Anwendungsfenster gilt... irgendwie war ich der Meinung, .DS_Store ist nur für Finderfenster zuständig...
Genau. Anwendungen speichern Fensterpositionen typischerweise in ihren Einstellungsdateien. Bei Safari z.B. waere das diese hier:

Code:
/Users/(Du)/Library/Preferences/com.apple.Safari.plist

Das ist eine serialisierte XML-Datei, die Fensterpositionen sind in Wertepaaren gespeichert, deren Schluessel mit "NSWindow Frame" beginnen. Und so ist das bei vielen Cocoa-Programmen; allerdings gibt's Ausnahmen, und Carbon-Programme etc. machen das auch anders.
 
plutil -convert xml1 /Pfad/zu/Deiner/plist/Datei macht aus dem Binärformat wieder lesbares XML ;-)
 
  • Like
Reaktionen: debunix
weiss jemand, wo iphoto dies speichert, das hat sich bei mir mal was nerviges gemerkt und kommt nicht mehr davon los.
 
plutil -convert xml1 /Pfad/zu/Deiner/plist/Datei macht aus dem Binärformat wieder lesbares XML ;-)
Stimmt. :)

Terminal-Nichtprofis koennen diese Dateien z.B. auch mit TextWrangler bearbeiten, der macht die Umwandlung automatisch. Und wer die Developer Tools installiert hat, der kann natuerlich auch den Property List Editor nehmen.

weiss jemand, wo iphoto dies speichert, das hat sich bei mir mal was nerviges gemerkt und kommt nicht mehr davon los.
Datei: "/Users/(Du)/Library/Preferences/com.apple.iPhoto.plist"
XML-Wertepaar-Schluesselwort: "NSWindow Frame ArchiveWindowFrame"; in der mit TextWrangler geoeffneten Datei sieht das dann z.B. so aus:

Code:
<key>NSWindow Frame ArchiveWindowFrame</key>
<string>0 43 1280 735 0 0 1280 778 </string>
Loesch' die beiden Zeilen, und die Einstellung ist vergessen.
 
So, jetzt hab ich auch wieder was dazugelernt: Einstellungsdateien enthalten nicht immer den Programm- oder Herstellernamen im Dateinamen.

Der Hintergrund für meine ursprüngliche Frage war die Tatsache, dass sich iShowU nach einer Neuinstallation die Fensterposition und -größe gemerkt hat, obwohl ich der Meinung war alle Einstellungsdateien der vorherigen Installation entfernt zu haben (per manueller Suche im Finder). Dem war nicht so, denn nach einigem Probieren und Suchen habe ich herausgefunden, dass die Einstellungsdatei von iShowU heißt com.tcdc.Digitizer.plist.
Ob das wohl historische Gründe hat? ;-) Dort sind dann auch wie üblich die Fensterparameter von iShowU gespeichert. Später hat mir Google dann gezeigt, dass ich diese Info auch im Forum und der FAQ von iShowU gefunden hätte.

Übrigens: Weil ich neugierig bin, wollt ich wissen, ob denn ein De-Installationsprogramm diese Einstellungsdatei findet. Kurzerhand hab ich AppZapper geladen und siehe da, der AppZapper hat die Einstellungsdatei gefunden! Vielleicht lohnt sich das poppige Werkzeug also doch...

Danke nochmals an alle für die guten Beiträge!
 
Umgekehrte URLs, die die Herstelleradresse und einen Produktnamen beinhalten, sind zur eindeutigen Identifizierung von Programmeinstellungen normal bei OS X.

De-Installation ist nicht wünschenswert dabei, weil die Einstellungen, die Du mit einem Programm vornimmst, Deine persönlichen (!) Daten sind. Als solche liegen sie wie üblich in Deinem Userverzeichnis.