Verlorene Desktop-Iconpositionen aus Time Machine restaurieren

Heute früh nach dem Anmelden an meinen iMac grinsten mich auf meinem Desktop meine gut zwei Dutzend Desktop-Icons von ungewohnter Stelle aus an: Von ganz rechts nämlich – sie standen also ausdrücklich nicht mehr dort, wo ich sie gestern Abend beim Herunterfahren hinterlassen hatte.

Icon-Positionen speichert Mac OS X bekanntlich in diesen wundervollen unsichtbaren .DS_Store-Dateien. Auch auf dem Desktop liegt eine solche unsichtbare Datei.

imac:~ gerozahn$ cd Desktop/
imac:Desktop gerozahn$ ls -la .DS_Store
-rw-------@ 1 gerozahn  staff  159748 16 Okt 09:45 .DS_Store
imac:Desktop gerozahn$

Tja … Aber warum haben dann alle meine Icons ihre Position verloren? Flugs mal ins Time Machine-Backup geschaut:

imac:~ gerozahn$ cd /Volumes/Time\ Machine/
imac:Time Machine gerozahn$ cd Backups.backupdb/
imac:Backups.backupdb gerozahn$ cd iMac/
imac:iMac gerozahn$ cd 2009-10-15-195157/
imac:2009-10-15-195157 gerozahn$ cd Macintosh\ HD/
imac:Macintosh HD gerozahn$ cd Users/
imac:Users gerozahn$ cd gerozahn/
imac:gerozahn gerozahn$ cd Desktop/
imac:Desktop gerozahn$ ls -la .DS*
ls: .DS*: No such file or directory
imac:Desktop gerozahn$

Schade – keine da. Vielleicht gibt’s eine, die halbwegs passt, vom Vortag?

imac:Desktop gerozahn$ cd ../../../../../
imac:iMac gerozahn$ cd 2009-10-14-103358/
imac:2009-10-14-103358 gerozahn$ cd Macintosh\ HD/
imac:Macintosh HD gerozahn$ cd Users/
imac:Users gerozahn$ cd gerozahn/
imac:gerozahn gerozahn$ cd Desktop/
imac:Desktop gerozahn$ ls -la .DS*
-rw-------@ 1 gerozahn staff 159748 14 Okt 10:33 .DS_Store
imac:Desktop gerozahn$

Ja, da ist eine. Aber wie bekommen wir die jetzt zurück gespielt? Das ist leider gar nicht so einfach.

Wir benötigen einen zweiten Benutzeraccount – der Benutzer mit der zerstörten Icon-Anordnung kann sich nicht selbst helfen: Er muss sich abmelden, weil sein Finder sonst in jeden Restaurierungs-Versuch hineinfunkt.

Anschließend bitte mit einem anderen Benutzer anmelden – tunlichst mit Admin-Rechten. Dieser erledigt nun via sudo das Zurückspielen der begehrten .DS_Store-Datei:

imac:~ administrator$ sudo bash
Password:
bash-3.2# cd /Volumes/Time\ Machine/Backups.backupdb/
bash-3.2# cd iMac/2009-10-14-103358/Macintosh\ HD/
bash-3.2# cd Users/gerozahn/Desktop/
bash-3.2# cp .DS_Store ~gerozahn/Desktop/
bash-3.2#

Auch wenn das ein bisschen nach „von hinten durch die Brust ins Auge“ klingt: Meldet sich der User nun erneut an, sind seine Icon-Positionen auf dem Stand des verwendeten Time Machine-Backupsatzes.

Püh – nochmal gut gegangen!

Keine Kommentare möglich.