Sembra probabile che il problema derivi da dati corrotti sul tuo disco rigido.
Il Finder chiede al FileSystem di dargli informazioni sul contenuto della cartella e il Finder non riesce a gestire correttamente l'errore restituito da FileSystem o FileSystem continua a tentare senza fine di accedere ai dati difettosi senza ritornare correttamente.
Per assicurarti che non si tratti semplicemente di un bug del Finder, controlla se puoi accedere alla fine della cartella da un terminale:
- Apri una finestra del Finder e vai alla cartella principale della cartella dei problemi.
- Seleziona la cartella principale e fai clic con il tasto Comando su di essa per visualizzare il menu contestuale.
- Seleziona
Get Info
.
- Cerca il campo
Where:
, mostra il percorso effettivo della cartella padre.
- Questo sarà qualcosa come
/Users/your-user-name/Path/To/Parent
- Seleziona il percorso e copialo.
- Apri una finestra di Terminale (premi
command-space
e digita terminal
).
- digita
cd
(spazio finale), quindi incolla il percorso copiato. Questo dovrebbe apparire come:
-
cd /Users/your-user-name/Path/To/Parent/problem-folder
- Se una qualsiasi cartella nel percorso contiene spazi, racchiudi l'intero percorso con virgolette doppie. I.e .:
cd "/Users/your-user-name/Pa th/T o/Parent"
- digita
ls -lR "problem-folder"
sostituendo l'ultimo parametro con il nome della cartella del problema.
Normalmente questo dovrebbe elencare il contenuto della cartella del problema e quella di tutte le sue sottocartelle (questo dovrebbe stampare molto testo se la gerarchia della cartella è profonda).
Poiché questo ignora completamente il Finder, se funziona, significa che il bug sta nel modo in cui il Finder si occupa dei dati della cartella (per qualsiasi ragione). Tuttavia, se il terminale si blocca durante l'esecuzione di questo comando, ciò verrebbe davvero verso il problema del disco rigido.
In quest'ultimo caso, ti consiglio di eseguire prima l'applicazione DiskUtility di Apple e provare a verificare il disco:
- Avvia DiskUtility (premi command-space e digita
Disk Utility
).
- Nel riquadro di sinistra, seleziona il disco rigido su cui si trova la cartella.
- Nel riquadro di destra, fai clic sul pulsante
Verify Disk
.
Questo dovrebbe richiedere un po 'di tempo e stamperà una lista di possibili errori. Se ci sono problemi e / o se il log indica che è necessario eseguire una riparazione sul disco, è necessario premere il pulsante Repair
.
In ogni caso non dovrebbe far male se si sceglie di riparare il disco anche se non vengono visualizzati errori.
Se una riparazione risolve il problema, questo probabilmente indica che l'errore non era dovuto a un disco rigido difettoso ma a dati FileSystem non validi e dovresti essere pronto a tornare.
Tuttavia, se il problema persiste, il disco rigido potrebbe essere la causa della corruzione di FileSystem.
In questo caso consiglio vivamente di acquistare un programma di diagnostica e riparazione del disco più potente come DiskWarrior (lo troverai su link ), è uno dei più rinomati programmi di riparazione del disco su Mac.
Aggiornamento:
Se ls -lR
funziona correttamente, punta a un problema del Finder.
Potrebbe essere un plugin QuickLook buggy che viene attivato all'apertura della cartella e che ha problemi ad aprire alcuni dei tuoi file. Questo non significa che questi file siano corrotti.
Usando il terminale, usa il comando mv
per spostare i file in un'altra cartella per vedere se questo risolve il problema. Ad esempio, puoi fare:
-
mv problem-folder/a* fixa
-
mv problem-folder/b* fixb
- ecc.
Quindi prova ad aprire ciascuna delle cartelle fix
per vedere quali congelano o meno.
In questo modo sarai in grado di identificare con precisione i file che causano il problema se è causato da un file.
Se hai installato i plugin Quicklook potresti provare a disabilitarli temporaneamente per vedere se questo risolve il problema.