Varför lämnar Macs skräpfiler som ds_store på min flash-enhet, och hur stoppar jag det?

Varför lämnar Macs skräpfiler som ds_store på min flash-enhet, och hur stoppar jag det? / Mac

“Vad är allt detta skit?” hon klagar. Du har bara lämnat tillbaka hennes USB-enhet, nu ansluten till sin dator.

Vad?” du frågar.

“På min flash-enhet,” hon säger. “Det finns alla dessa ... dumma filer.”

Är du sjuk att förklara varför din Mac - trots att den är överlägsen på alla sätt till sin dator - känner av behovet att lämna en massa filer på hennes USB-nyckel? Eller nätverksenhet, för den delen? Sluta det hända.

Indexering, papperskorgen, mapppositioner - OS X håller reda på alla dessa saker, på alla enheter som är anslutna till din Mac, genom att skapa filer. Dessa filer är bra på en Mac - OS X använder dem regelbundet och döljer dem från användaren. Anslut en enhet som huvudsakligen används med Windows till en Mac, och i Windows ser du en mängd olika meningslösa filer som klotter upp saker. Vill du sluta galenskap? Du kan.

Problemet

Känn otydligt vad problemet är? Sätt i en flash-enhet som kan läsas av Windows - FAT, med all sannolikhet - till din Mac. Kasta ut det och sätt sedan in det i en Windows-dator. Du kommer att hälsas av denna nonsens:

Vad är det där skit? Tja, Spotlight och Trash mappar ska vara uppenbara - de är relaterade till indexering och borttagna filer, respektive. Mappen “.FSEvents” registrerar filsystem händelser. Det är en rekord av allt som händer på enheten. Och den ökända “DS_store” fil - inte bilden ovan - registrerar saker som placeringen av ikoner i Finder.

Det här är allt användbart för Mac, men i Windows är det bara irriterande. Varför skriver OS X sådana filer för att köra formaterad FAT, eftersom Windows-användare ser det som nonsens? Bra fråga.

Din Mac skapar dessa filer i grunden den andra du pluggar in en enhet, så det finns två saker du kan göra - ta bort filerna innan du matar ut enheten eller stoppa Mac från att skapa filerna. Jag ska skissera några appar, med början på två som tar det första tillvägagångssättet innan de går vidare till två som tar den andra.

Ta bort filer automatiskt innan du matar ut

Om du tror att du kan komma ihåg att använda dem, kan två olika program ta bort alla dessa filer när du matar ut. Lägg bara till appikonen till dockan och du är redo att använda den.

Den första sådana appen är Eject For Windows, som trots sitt namn är faktiskt ett Mac-program. Dra vilken som helst enhet du vill skicka ut här och alla skräppostfilerna kommer att raderas:

En annan app, kallad HiddenCleaner, fungerar på samma sätt:

Jag testade båda dessa appar med Mountain Lion och Windows 7 - Macen lämnade inga fula filer som datorn kunde se. Eftersom båda programmen fungerar på samma sätt kan du ganska väl välja helt baserat på vilken ikon du gillar bäst. Jag måste säga att Hidden Cleaner vinner för mig på den fronten (det är upp till dig).

Stoppa filerna från att vara skapade

Vill du stoppa dessa nonsensfiler från att även visas på andra Mac-enheter? Installera BlueHarvest. Den här appen installeras som en preferenspanel, så att du kan konfigurera när sådana filer skapas:

Det finns en 30-dagars försök, men om du vill behålla den här appen kommer du att behöva ponny upp på $ 15. Om crap-filer på Windows-enheter är något du verkligen bryr dig om, kolla BlueHarvest.

Mest bekymrad över .DS_Store-filer på nätverksenheter? Tinkertool, ett gratis konfigurationsverktyg, kan hantera det. Den första skärmen i den här appen låter dig stoppa din Mac från att lämna crap-filer på nätverksenheter:

Kontrollera att rutan och din Mac slutar skapa sådana filer. Det här programmet gör mycket mer, så läs mer om Tinkertool Tweak Programinställningar & Aktivera Dolda Funktioner Med Tinkertool [Mac] Tweak Programinställningar & Aktivera Dolda Funktioner Med Tinkertool [Mac] Läs Mer. Det är inte lika komplett som BlueHarvest - inget stöd för USB-enheter - men kombinerat med ett verktyg som Hidden Cleaner blir du helt klar.

Cross-Platform

Att få en fil från en dator till en Mac brukade vara en stor sak - filkompatibiliteter var ett faktum. Dessa dagar spelar de två plattformarna mer eller mindre snyggt med varandra - men irritationer som detta kvarstår. Jag tycker att OS X ska vara smart nog att berätta när en enhet är avsedd att delas med Windows-datorer och justera i enlighet därmed, men jag vill veta vad du tycker.

Är det inte så stor en affär som jag gör det för att vara? Eller tycker du också att något på systemnivå borde göras för att åtgärda detta? Låt oss veta i kommentarerna nedan, tillsammans med länkar till andra verktyg för att lösa problemet.

Utforska mer om: USB-enhet.