Håll minneskort och USB-minnen rena från Macens nedskräpning

Finders gömda extrafiler kan ställa till med oväntade problem ibland, något som upptäcktes när en MP3-spelare inte fungerade. Med programmet Cleanmydrive går det att automatiskt hålla rent från "skräpfiler" och slippa problem.

"Format Error" stod det när jag försökte växla mellan låtar på min nyköpta FM-sändare för bilradion. Den ska kunna spela upp MP3-låtar lagrade på SD-kort eller USB-minnen och sända dessa via FM-radio till bilstereon, ett alternativ om den helt saknar andra ljudingångar.

Vilken skräpprodukt som är så kinkig på formatet på MP3-låtar, tänkte jag och testade låtar med olika bittakt och att ta bort mellanslag och konstiga tecken i filnamn och mappnamn. Hur jag än gjorde fick jag ändå upp "Format Error" på bildskärmen.

Funderingar på att reklamera FM-sändaren snurrade i mitt huvud då den inte verkade fungera som den borde när jag lade märke till att det stod ._11 Carry On Wa på den lilla skärmen.

Hmm, ett filnamn som börjar på punkt och understreck, det låter misstänkt likt de gömda filer som OS X använder sig av. Kan det vara dessa som spelaren försöker spela upp?

Resursdelar, Appledouble och skräpfiler

I det klassiska Mac OS hade varje fil två delar, en resursdel och en datadel. Datadelen innehöll själva råa datan, till exempel texten i ett textdokument, medan resursdelen innehöll metadata och information kring filen. Metadata kan till exempel vara en ikon eller datum för när filen senast ändrades.

Stödet för resursdelen finns inbyggt i filsystemet HFS och HFS Plus som Apple använder, men inte i andra filsystem och inte i de flesta protokoll för att överföra filer via nätverk. I OS X har Apple allt mer frångått användningen av resursdelar, men till exempel Finder använder det för att lagra extrainformation om filer.

För att kunna lagra resursdelen på Unix-system skapades formatet Appledouble som innebär att informationen i filens resursdel läggs i en separat fil som börjar på punkt och understreck. Om filen till exempel heter 11 Carry On Wayward Son.mp3 så kommer Finders extrainformation att lagras i en fil som heter ._11 Carry On Wayward Son.mp3.

Appledouble används också vid lagring över nätverksprotokoll som inte stödjer resursdelar (som FTP) och vid lagring på minneskort och USB-minnen som använder MS-FAT som filsystem (vilket de normalt sett gör om man inte formaterar om dem). Då jag använt Finder för att kopiera över MP3-låtar till mitt USB-minne fick jag alltså en extrafil för varje låt. Finder gömmer dessa filer så att de inte syns, men de finns där ändå. Det var dessa extrafiler som min FM-sändare försökte spela upp och fick problem med.

Extrafilerna går bra att radera

För filformat som används på olika plattformar är extrainformationen som lagras av Finder i resursdelen ofta av litet eller inget värde alls och går därför bra att radera. Eftersom de inte syns i Finder är det enklast att ta till terminalen och använda det speciella kommandot dot_clean som är till för detta ändamål:

$ dot_clean -m /Volumes/BILMUSIK

Kommandot dot_clean följt av flaggan -m och en sökväg raderar alla filer som börjar med punkt och understreck i den katalogen som angivits, i mitt fall ett USB-minne vid namn BILMUSIK. För mer info om kommandot, skriv man dot_clean i terminalen.

Även om terminalen är ett kraftfullt och effektivt sätt att jobba med filer är det inte alltid så enkelt, speciellt för den som aldrig använder den annars. Även jag som anser mig vara en "power user" gillar bra Mac-program med grafiska gränssnitt. Dessutom återstod problemet att Finder kommer att skapa nya extrafiler nästa gång jag kopierar över musik till USB-minnet.

En bättre lösning hittade jag därför i programmet Cleanmydrive från Macpaw, som även gör andra bra program som till exempel Gemini för att hitta dubletter av filer.

Cleanmydrive en smidig lösning

Cleanmydrive är ett litet program som lever i menyraden i OS X och som finns att ladda hem gratis i Mac App Store. Programmet är till för en enda sak; att radera skräpfiler från anslutna enheter som externa hårddiskar, minneskort och USB-minnen. Med skräpfiler menas dessa extrafiler som inte fyller någon funktion i andra system, men däremot kan ställa till med problem, som i mitt fall.

Det går att välja en enhet för manuell resning, men framförallt går det att ställa in att Cleanmydrive automatiskt ska rensa ett viss enhet varje gång den matas ut.

Efter att ha låtit programmet rensa mitt USB-minne vid utmatning tog jag det tillbaka till FM-sändaren och mycket riktigt, nu fungerade allting som det skulle. Inget fler "Format Error" och alla mina MP3-låtar fungerade oavsett bittakt och konstiga tecken i filnamnet.

Då Cleanmydrive är gratis och gör vad det ska är det en given rekommendation för den som har behov av att rensa ut onödiga extrafiler, men det var inte helt felfritt. Ibland stod det "No junk" fastän det fanns extrafiler på enheten, men de rensades ändå bort som de skulle vid utmatning vilket är det viktigaste.

Namn
Cleanmydrive: External Drives Manager
Plattform
OS X
Utvecklare
Macpaw Inc.
Version
1.0.3
Pris
Gratis
Krav
OS X 10.7 eller senare, 64-bitars processor
Språk
Engelska

Det hade förstås varit ännu bättre om OS X hade någon liknande funktion inbyggd, men det finns inte för direktanslutna enheter av den här typen. Det närmaste är ett sätt att förhindra att Finder skapar .DS_Store-filer vid fjärranslutna filsystem som SMB/CIFS, AFP, NFS och Webdav, men det är inget som hade hjälpt i detta fall.

FM-sändaren då?

Ni kanske undrar vad jag tycker om själva FM-sändaren? Om den tycker jag inte. Undvik köp, gränssnittet och funktionerna är undermåliga även om den tekniskt sett gör vad den ska.