Anonim

macOS maakt een .DS_Store-bestand in elke map die u in Finder bekijkt. Dit bestand slaat metagegevens over de inhoud van die map op, evenals gebruikersaanpassingen voor zaken als weergavetype en pictogramgrootte.
Deze .DS_Store-bestanden zijn voor u verborgen in macOS zodat ze uw mapweergaven niet overbelasten. Maar in omgevingen met verschillende besturingssystemen kunnen de .DS_Store-bestanden een probleem worden. Dat komt omdat uw Mac deze bestanden maakt, zelfs voor gedeelde netwerklocaties. Dus als u een NAS op uw kantoor deelt met mensen die Windows-pc's gebruiken, kunnen ze plotseling een aantal .DS_Store-bestanden zien die de gedeelde mappen bezaaien (tenminste, afhankelijk van hoe de Windows-gebruikers hun weergavevoorkeuren hebben geconfigureerd in File Explorer) .

Een .DS_Store-bestand van een Mac zichtbaar in Windows.

U kunt .DS_Store-bestanden handmatig verwijderen zonder gegevens te verliezen. Het enige probleem is dat wanneer u de volgende keer naar een gedeelde map bladert nadat u het .DS_Store-bestand hebt verwijderd, Finder terugkeert naar de standaardlay-out en geen aangepaste weergavetypen of lettergroottes onthoudt die u mogelijk hebt ingesteld. Deze benadering vereist echter dat u deze bestanden handmatig verwijdert telkens wanneer ze verschijnen (en macOS zal een nieuw vervangend bestand maken telkens wanneer u terugkeert naar de gedeelde map). In plaats daarvan kunt u macOS configureren om in de eerste plaats geen .DS_Store-bestanden op netwerkshares te maken.

Stop met het maken van .DS_Store-bestanden

Om uw Mac te configureren om geen .DS_Store-bestanden op gedeelde netwerkstations te maken, logt u in op macOS, start u de Terminal en voert u de volgende opdracht in:

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool WAAR


Nadat u de opdracht hebt uitgevoerd, slaat u open werk op en meldt u zich af bij uw macOS-gebruikersaccount. Wanneer u zich opnieuw aanmeldt, maakt u opnieuw verbinding met uw gedeelde netwerkstations. Bestaande .DS_Store-bestanden kunnen nog steeds aanwezig zijn en moeten handmatig worden verwijderd, maar uw Mac zal geen nieuwe .DS_Store-bestanden maken terwijl u door de gedeelde mappen bladert.

.DS_Store weetjes

Zoals hierboven besproken, is het voordeel van het voorkomen dat uw Mac .DS_Store-bestanden maakt het vermijden van rommel op schijven die worden gedeeld tussen Mac- en Windows-gebruikers. Maar omdat macOS deze bestanden standaard verbergt (en zelfs Windows kan worden geconfigureerd om ze te verbergen), wilt u alleen voorkomen dat ze worden gemaakt als u weet dat Windows-gebruikers ze kunnen tegenkomen. In een puur Mac-gebaseerde netwerkomgeving is het niet nodig om .DS_Store-bestanden te verbergen, en dit voorkomt dat u voorkeuren voor mapweergave kunt instellen die tussen sessies blijven bestaan.
Maar er is nog een reden om dit proces te overwegen: snelheid. Afhankelijk van de snelheid van uw netwerk, de snelheid van uw gedeelde opslag en het aantal bestanden en mappen dat wordt gedeeld, kan het gebruik van .DS_Store-bestanden de zaken vertragen terwijl u door het netwerk bladert. Dat komt omdat uw Mac niet alleen te maken heeft met een potentieel traag netwerk of trage harde schijven in een NAS, maar mogelijk ook duizenden .DS_Store-bestanden moet lezen en verwerken. In dit geval zijn de voordelen van metagegevens van de map het gewoon niet waard. Houd er echter rekening mee dat dit echt alleen van toepassing is op de bovengenoemde reeks omstandigheden. Gebruikers met snelle NAS-apparaten op gigabit of snellere netwerken zouden geen probleem moeten hebben, tenzij u te maken hebt met een uitzonderlijk groot aantal mappen.

Creëren van .DS_Store opnieuw inschakelen

Als u de bovenstaande opdracht hebt gebruikt om het maken van .DS_Store-bestanden op gedeelde netwerkstations uit te schakelen, kunt u het maken van deze bestanden opnieuw inschakelen met de volgende opdracht:

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool FALSE

Net als voorheen moet u zich afmelden en opnieuw verbinding maken met uw gedeelde netwerkstations nadat u de opdracht hebt uitgevoerd.

Voorkom dat uw mac .ds_store-bestanden maakt op gedeelde netwerkstations