Wenn ein Symlink erstellt wird, erhält er das Symbol des Zielordners (mit dem Zusatz eines schwarzen Pfeils in der unteren linken Ecke). Das Problem, das ich habe, ist, dass das Symlink-Symbol nicht aktualisiert wird, wenn sich das Symbol des Zielordners ändert. Durch das Löschen und erneute Erstellen des Symlinks wird kein neues Symbol aus dem Zielordner abgerufen: Der Symlink zeigt weiterhin das alte Symbol an.
Das Merkwürdige ist jedoch, dass, wenn ich mit der rechten Maustaste auf den symbolischen Link klicke und "Informationen abrufen..", die richtigen Symbole im Informationsbereich angezeigt werden ... aber im Finder-Fenster selbst ist das Symbol veraltet. Dies lässt mich glauben, dass es einen Cache für das eigentliche Symbol gibt, das im Finder-Fenster angezeigt wird, und es muss aktualisiert werden.
Das Problem lässt sich recht einfach reproduzieren:
Haben Sie eine Idee, wie Sie Symbolic Folder dazu bringen können, das neue Symbol im Finder-Fenster anzuzeigen?
Dieses Problem ist aufgrund von Yosemite's Änderung des Ordnersymbolstils aufgetreten. Ich verwende Symlinks, um meine Hauptbenutzerordner (Bilder, Filme, Musik usw.) mit Ordnern in Dropbox zu verknüpfen, und viele meiner Symlink-Symbole zeigen weiterhin die alten Ordnersymbole vor Yosemite, obwohl ich die Symbole der Ordner aktualisiert habe sie verlinken. Ich möchte in der Lage sein, alle alten Ordnersymbole zu löschen.
Dieser Beitrag scheint relevant zu sein, aber die Lösung hat bei mir nicht funktioniert:
falsches Symbol des symbolischen Unix-Links im Finder
AKTUALISIEREN Das "Zwischenspeichern" des falschen Symlink-Symbols geschieht nur im "Ansichtsmodus", in dem das Symbol des Zielordners geändert wird. Wenn Sie also die obigen Schritte in einem Finder-Fenster ausführen, in dem der Ansichtsmodus auf „Symbol“ eingestellt ist, wird das Problem nur in Finder-Fenstern bestehen bleiben, in denen der Ansichtsmodus auf „Symbol“ eingestellt ist. Wenn Sie in einem Finder-Fenster surfen, in dem der Ansichtsmodus auf "Cover Flow" oder "List" eingestellt ist, funktioniert der Symlink korrekt und das Symbol verfolgt das Symbol des Zielordners einwandfrei (bis Sie dieses Symbol ändern). des Zielordners entweder im Coverflow- oder im Listenansichtsmodus). Dies erklärt, warum im Informationsbereich für den Symlink das richtige Symbol angezeigt wird.
Ich hatte dieses Problem und das Folgende scheint es gelöst zu haben. Ich bin mir nicht sicher, ob Schritt 2 und 3 beide erforderlich sind, also können Sie einen und dann den anderen ausprobieren, wenn Sie es vorziehen.
Löschen Sie Ihren Icon-Cache:
sudo find /private/var/folders/ -name com.apple.dock.iconcache -exec rm {} \;
Löschen Sie Ihre Caches:
sudo rm -rf /Library/Caches/*
sudo rm -rf ~/Library/Caches/*
Neu starten
Wie oben erwähnt, ist das Problem der Icon-Cache. Das Löschen aller Caches wird funktionieren, aber ich bin kein Fan von Donnerbüchsenansätzen.
NUR den Icon-Cache zu löschen, wenn Sie eine gezieltere Lösung bevorzugen, funktioniert genauso gut.
Der Icon-Cache lebt hier:
/Library/Caches/com.apple.iconservices.store
Wenn Sie nur diesen Ordner löschen und neu starten, werden die Symbole wieder so geändert, wie sie sein sollten.
Wenn Sie das Symbol im Infofenster des Alias ändern und es beim Schließen des Infofensters nicht aktualisiert wird, erstellen Sie einfach einen Alias aus diesem Alias, und das neue Symbol wird wie erwartet angezeigt. Löschen Sie nun den Alias mit dem schlechten Symbol, da der Alias, den Sie daraus erstellt haben, eigentlich ein Alias des ursprünglichen Ordners ist.
Wenn es Ihnen nichts ausmacht, das Datum auf dem Symlink zu ändern ... touch -h symlinkfilename
.
adekom