Sandboxed Apps zurücksetzen

Wer ein iPhone oder iPad besitzt, der kennt das ja schon. Löscht man ein App, dann ist auch alles andere im Digitalen Nirvana. Daten, Dokumente und gespeicherte Einstellungen und Zustände.
Auf dem Mac war (ist) das etwas anders. Dort löschte (löscht) man eigentlich nur das App. Einstellungen und Daten sind noch vorhanden. Das hat – wie immer – Vor- und Nachteile.
Doch mit dem App Store und jetzt dem Sandboxing ändert sich dies ja auch. Apps, die schon in ihren Sandkasten verbannt wurden und über das LaunchPad gelöscht werden, die werden restlos von der Platte gefegt. Auch dies hat – wie immer – Vor- und Nachteile.
Wie wir alle wissen, gibt es keine fehlerlosen Programme und drum muss man manchmal auch selber von Hand eingreifen oder Daten wiederherstellen.
Der ‘Preferences’ und der ‘Application Support’ Ordner waren dabei immer die ersten Anlaufstellen. Nur Apps, die in ihrem eigenen Sandkasten laufen, schreiben ja eben nichts mehr in diese Ordner.
Möchte man also von Hand etwas ändern, dann muss man am ‘App-Container’ rumspielen. Und dieser befindet sich – oh Wunder – in einem Ordner namens ‘Container’ in der eigenen Library.
Dort befinden sich Unterordner mit dem jeweiligen Sandkasten und die Namensgebung ist wie schon bei den Preferences. TextEdit zum Beispiel hat den Ordner ‘com.apple.TextEdit’ oder ein App von mir wird dann zukünftig im Ordner ‘com.myownapp.AppName’ zu finden sein.
Ein Container ist eigentlich eine Abbildung des Heimatverzeichnisses im Kleinen. Dort gibt es dann für jedes Programm einen eigenen ‘Dokumente’ Ordner, einen eigenen ‘Application Support’ Ordner und eben auch einen eigenen ‘Preferences’ Ordner.
Somit sollte dieser ‘Containers’ Ordner auf jeden Fall bei Time Machine Sicherungen immer mit berücksichtigt werden und müsst ihr mal Daten Wieder herstellen oder die Preferences zurücksetzen, dann nicht verzweifeln, wenn ihr im normalen Preferences Ordner nichts mehr findet – dann wurde das App vermutlich schon in seinen Sandkasten verbannt.
Wer immer noch nicht wissen sollte, was das mit dem Sandkasten soll, der kann hier gerne nachlesen …

24.11.11 | 10:19
Wo werden eigentlich die Informationen zu irgendwelchen Demoversionen gespeichert? Ich habe mir vor einigen Tagen die Demo zu irgendeinem Programm heruntergeladen und bekam die Meldung, dass meine Demo-Zeit abgelaufen sei. Das stimmte auch, ist mir dann eingefallen, denn ich habe diese Demo bereits vor einigen Monaten installiert.
Das Programm hatte ich, wie alle Demoversionen, mit einem Programm wie AppCleaner wieder von der Festplatte geworfen. Ich dachte, diese Programme putzen alles restlos weg. Falsch gedacht. Irgendwo müssen demnach noch unsichtbare Leichen rumliegen.
24.11.11 | 10:21
Das macht jedes App/jeder Entwickler anders. Wäre ja witzlos, wenn jeder einfach ne Datei löschen und weiterarbeiten könnte :-)