Disattivare DS_Store unità di rete Mac: metodo rapido
Il comando di macOS per disattivare DS_Store sulle unità di rete impedisce a Finder di creare nuovi file .DS_Store nelle cartelle condivise. L’impostazione si applica all’account utente che esegue il comando e funziona con le normali unità di rete montate dal Mac. La modifica non elimina i file .DS_Store già presenti e non impedisce necessariamente la loro creazione da parte di altri computer. Per applicare il cambiamento è necessario riavviare Finder oppure disconnettersi e accedere di nuovo a macOS. La procedura usa Terminale e non richiede applicazioni aggiuntive.
Perché macOS crea i file .DS_Store sulle unità di rete
I file .DS_Store sono file nascosti che Finder utilizza per memorizzare informazioni sulla visualizzazione delle cartelle, come posizione delle icone, modalità di visualizzazione, dimensione delle colonne e ordinamento degli elementi. Il nome deriva da “Desktop Services Store” e non indica, di per sé, la presenza di malware o di dati personali copiati intenzionalmente.
Quando un Mac apre una cartella su un server SMB, NAS o altra unità condivisa, Finder può tentare di salvare queste preferenze direttamente nella cartella remota. Il risultato è la comparsa di file nascosti che possono creare disordine, essere sincronizzati inutilmente o generare problemi in ambienti in cui i file aggiuntivi non sono desiderati.
La preferenza DSDontWriteNetworkStores disabilita la scrittura dei file .DS_Store sulle unità di rete per l’utente macOS configurato. L’impostazione riguarda le condivisioni di rete, non i dischi USB o le schede SD collegati direttamente al computer.
Come disattivare DS_Store sulle unità di rete del Mac
La modifica si esegue con il comando defaults incluso in macOS. Prima di procedere, chiudi le finestre di Finder che mostrano cartelle condivise, quindi apri Terminale dalla cartella Applicazioni > Utility oppure tramite la ricerca di macOS.
Passo 1: imposta il blocco dei file .DS_Store
Nel Terminale incolla il comando seguente e premi Invio:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
Il comando salva la preferenza nell’account utente corrente. Non usare sudo, perché l’impostazione deve essere registrata nel profilo macOS che utilizza Finder. Se il Mac è usato da più persone, ogni account deve applicare la procedura separatamente.
Passo 2: riavvia Finder
Per fare rileggere a Finder la nuova preferenza, esegui questo comando:
killall Finder
Lo sfarfallio momentaneo del desktop è normale: macOS chiude e riapre Finder automaticamente. In alternativa, puoi tenere premuto il tasto Opzione, fare clic con il pulsante destro sull’icona di Finder nel Dock e scegliere Riapri, quando l’opzione è disponibile.
Passo 3: ricollega l’unità di rete
Espelli la condivisione dal Finder e collegala nuovamente. Per una verifica più affidabile, disconnettiti dall’account macOS e accedi di nuovo, soprattutto se Finder aveva già aperto la cartella prima della modifica.
Il comando impedisce la creazione di nuovi file .DS_Store da parte di quel Mac sulle unità di rete. Non cancella i file esistenti e non modifica le cartelle locali presenti sul disco interno.
Come verificare e riattivare la creazione dei file
Puoi controllare il valore registrato in macOS con questo comando:
defaults read com.apple.desktopservices DSDontWriteNetworkStores
Se il risultato è 1, il blocco è attivo. Se macOS restituisce un errore relativo all’assenza della chiave, la preferenza non è stata impostata nell’account corrente oppure è stata rimossa.
Per riattivare la creazione dei file .DS_Store sulle unità di rete, usa:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool false
Dopo la modifica, riavvia Finder con:
killall Finder
La procedura di riattivazione riguarda soltanto il comportamento futuro di Finder. I file .DS_Store già presenti sull’unità condivisa restano al loro posto e devono essere rimossi separatamente, se hai i permessi necessari.
Cosa fare se i file .DS_Store continuano a comparire
La disattivazione di DS_Store sulle unità di rete Mac vale per il singolo account e per il singolo computer. Se un collega accede alla stessa cartella da un altro Mac con l’impostazione predefinita, quel computer può creare nuovi file .DS_Store.
Anche alcuni sistemi NAS, strumenti di sincronizzazione o client di rete possono gestire autonomamente file nascosti e metadati. In questo caso il comando di macOS non può controllare il comportamento del dispositivo remoto o di un programma diverso da Finder.
Verifica questi aspetti:
- L’unità è realmente una condivisione di rete e non un disco USB collegato al Mac.
- Il comando è stato eseguito con lo stesso account che usa Finder.
- Finder è stato riavviato dopo l’impostazione.
- La cartella condivisa è stata scollegata e montata di nuovo.
- Altri computer Mac stanno utilizzando la stessa condivisione.
- Il NAS o il server applica proprie regole per la gestione dei file nascosti.
Per eliminare i file già presenti, puoi selezionarli dal Terminale solo se conosci con precisione la cartella interessata e disponi dei permessi di scrittura. La cancellazione ricorsiva può rimuovere file da molte sottocartelle e non dovrebbe essere eseguita senza un percorso verificato e un backup aggiornato.
È importante non confondere il blocco delle unità di rete con quello dei supporti rimovibili. Per impedire a Finder di creare .DS_Store anche su dischi USB e schede SD esiste una preferenza diversa, chiamata DSDontWriteUSBStores:
defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true
Questa impostazione è separata e non serve per le condivisioni SMB, AFP o per le altre unità montate come risorse di rete. La disponibilità pratica delle preferenze può variare tra le versioni di macOS, perché Apple non presenta questi comandi come opzioni grafiche documentate nelle impostazioni di Finder.
Se la condivisione usa SMB, il protocollo più comune sui Mac recenti e sui NAS, la modifica viene normalmente applicata alle cartelle visualizzate attraverso Finder. Non è però una regola imposta al server: il dispositivo remoto può continuare a creare file propri o a conservarli anche dopo la modifica.
Disattivare DS_Store unità di rete Mac riduce i file nascosti generati da Finder, ma non rimuove quelli già esistenti né controlla gli altri dispositivi collegati alla stessa condivisione.
FAQ
No. Il comando impedisce principalmente la creazione di nuovi file da parte di Finder, mentre quelli già presenti devono essere rimossi manualmente con permessi adeguati.
Sì, normalmente funziona quando il NAS è montato come unità di rete in Finder, per esempio tramite SMB. Il NAS o altri computer possono comunque creare o conservare propri file .DS_Store.
No. sudo non è necessario e può applicare la modifica all’account sbagliato. Il comando va eseguito nell’account macOS che utilizza Finder.
No. Le unità USB usano una preferenza distinta, DSDontWriteUSBStores, mentre DSDontWriteNetworkStores riguarda le unità di rete.
Esegui defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool false nel Terminale e poi riavvia Finder con killall Finder.
Altri articoli di questa serie:
- Mostrare file nascosti macOS Terminale: comando rapido
- Disattivare riapertura finestre macOS: metodo rapido
- Personalizzare anteprime icone Finder con defaults
- Percorso completo Finder macOS nella barra del titolo
- Ricerca metadati Spotlight Terminale con mdls e mdfind
- Ricostruire indice Spotlight macOS Terminale
- Controllare consumo energetico Mac Terminale con powermetrics
- Trovare i processi che rallentano il Mac da Terminale
- Controllare la pressione memoria macOS Terminale
- Come misurare l’avvio lento delle app su Mac
- Leggere log macOS da Terminale: comandi utili
- Rapporto processi bloccati macOS spindump: come crearlo
- Verificare firma applicazioni macOS Terminale
- Permessi privacy delle app Mac: come controllarli
- Gestire programmi avvio automatico macOS con launchctl
- Creare servizio launchd macOS per attività periodiche
- Confrontare cartelle macOS Terminale con diff
- Rinominare file in massa su macOS dal Terminale
- Proteggere file sensibili su macOS dal Terminale
