Le icone dei collegamenti simbolici non si aggiornano

7

Quando viene creato un collegamento simbolico, ottiene l'icona della cartella di destinazione (con l'aggiunta di una freccia nera nell'angolo in basso a sinistra). Il problema che sto avendo è che l'icona del link simbolico non si aggiorna quando l'icona della cartella di destinazione cambia. L'eliminazione e la ricreazione del link simbolico non prelevano una nuova icona dalla cartella di destinazione: il link simbolico continua a mostrare la vecchia icona.

La cosa però è che se faccio clic con il tasto destro del mouse e "Ottieni informazioni ..." sul link simbolico, mostra le icone corrette nel riquadro delle informazioni ... ma nella finestra del mirino, l'icona non è aggiornata. Questo mi porta a credere che ci sia un po 'di cache per l'icona attuale che viene visualizzata nella finestra del Finder e che deve essere aggiornata.

Il problema può essere ricreato abbastanza facilmente:

  1. Crea una cartella sul desktop chiamata "Cartella di destinazione"
  2. Fai clic con il pulsante destro del mouse su Target Folder, Ottieni informazioni ... e incolla qualsiasi icona da un'altra cartella.
  3. Crea un link simbolico sul desktop chiamato "cartella simbolica" che si collega alla cartella di destinazione. (La cartella simbolica ora avrà la stessa icona della cartella di destinazione).
  4. Fare clic con il tasto destro del mouse su Cartella bersaglio, Ottieni informazioni ... e incollare una nuova icona diversa. (La cartella simbolica non si aggiorna e continuerà a mostrare la vecchia icona)
  5. Fare clic con il pulsante destro del mouse su Cartella simbolica, Ottieni informazioni. Il riquadro delle informazioni mostra l'icona corretta.

Qualche idea su come ottenere la cartella simbolica per mostrare la nuova icona nella finestra del Finder?

Questo problema è sorto a causa del cambiamento dello stile dell'icona della cartella da parte di Yosemite. Uso i collegamenti simbolici per collegare le mie cartelle utente principali (Immagini, Filmati, Musica, ecc.) Alle cartelle in Dropbox e molte delle icone dei miei link simbolici continuano a mostrare le vecchie icone delle cartelle precedenti allo Yosemite anche se ho aggiornato le icone delle cartelle si collegano a. Mi piacerebbe essere in grado di cancellare tutte le vecchie icone delle cartelle.

Questo post sembra pertinente, ma la soluzione non ha funzionato per me:

icona errata del collegamento simbolico di Unix nel Finder

Aggiorna La "memorizzazione nella cache" dell'icona di collegamento simbolico non corretta si verifica solo nella "modalità di visualizzazione" in cui viene modificata l'icona della cartella di destinazione. Quindi, se segui i passaggi precedenti in una finestra del Finder in cui la modalità di visualizzazione è impostata su "icona", il problema persisterà solo nelle finestre del Finder in cui la modalità di visualizzazione è impostata su "icona". Se stai navigando in una finestra del Finder in cui la modalità di visualizzazione è impostata su "cover flow" o "list", il link simbolico funziona correttamente e l'icona tiene traccia dell'icona della cartella di destinazione (finché, cioè, non si modifica questa icona della cartella di destinazione in modalità cover flow o list view). Questo spiega perché il riquadro delle informazioni per il collegamento simbolico mostra l'icona corretta.

    
posta adekom 19.10.2014 - 19:10
fonte

4 risposte

3

Ho avuto questo problema e il seguente sembra averlo risolto. Non sono sicuro che siano necessari i passaggi 2 e 3 per poter provare uno e poi l'altro, se preferisci.

  1. Rimuovi i link simbolici
  2. Svuota la cache delle icone:

    sudo find /private/var/folders/ -name com.apple.dock.iconcache -exec rm {} \;

  3. Svuota le cache:

    sudo rm -rf /Library/Caches/*

    sudo rm -rf ~/Library/Caches/*

  4. Riavvia

  5. Ricrea link simbolici
risposta data 14.11.2014 - 01:53
fonte
1

Come notato sopra, il problema è la cache delle icone. Cancellare tutte le cache funzionerà, ma non sono un fan degli approcci di Blunderbus.

Eliminare SOLO la cache delle icone, se preferisci una correzione più mirata, funzionerà altrettanto bene.

La cache delle icone vive qui:

/Library/Caches/com.apple.iconservices.store

Cancellando solo questa cartella e riavviando le icone torneranno a ciò che dovrebbero essere.

    
risposta data 22.02.2015 - 00:23
fonte
0

Se cambi l'icona nella finestra delle informazioni dell'alias, e non si aggiorna quando chiudi la finestra informativa, fai semplicemente un alias di quell'alias e la nuova icona apparirà come previsto. Ora elimina l'alias con l'icona non valida, in quanto l'alias che ne hai fatto è in realtà un alias della cartella originale.

    
risposta data 05.12.2014 - 18:08
fonte
-1

Se non ti interessa cambiare la data sul link simbolico ... touch -h symlinkfilename .

    
risposta data 04.01.2019 - 08:16
fonte

Leggi altre domande sui tag