donateZIP gepacktes Package herunterladen

-
-

Technik / Format

  • “ready to use” App für MacOSX
  • installiert sich selbstständig als Ordneraktion
  • geschrieben in AppleScript
  • Zip komprimiertes Installations-Package
  • veröffentlicht unter Urbanware Lizenz

-

Features / Programmablauf

  • Bei jedem Einhängen eines Datenträgers (Mount) wird der Name des neu eingehängten Volumes an ein als Ordneraktion registriertes Programm (in diesem Fall “Volumes – purge dot files”) übermittelt.
  • Die App prüft das Dateisystem des neu eingehängten Volumes. Das Apple Dateisystem HFS bzw. CD/DVDs werden sofort ignoriert und bleiben unbehandelt.
  • Bei allen anderen Dateisystemen (FAT16, FAT32, NTFS, usw.) werden die berühmten verdächtigen Mac Punktdateien auf ein absolutes Minimum reduziert.
  • Der Papierkorb (echter Ordner Name “/Volumes/xxxxx/.Trashes”) wird dauerhaft deaktiviert indem ein symbolischer Link (Alias) auf /.Trashes erzeugt wird, bereits vorhandene Dateien im Papierkorb des Datenträgers werden sofort kompleet entfernt. Der Grund ist, dass vergessene Dateien Papierkorb sind unter Windows vollkommen ungeschützt für jedermann sichtbar präsentiert werden. Dieses stellt eine gewisse Form von Unsicherheit dar, welche ich auf jeden Fall ausschliessen möchte.
  • Im Hauptverzeichnis des Datenträgers wird eine leere Datei mit dem Namen /.metadata_never_index erzeugt. Durch diese Datei wird verhindert, dass der Spotlight Service den Datenträger indexiert, also kein .Spotlight-V100 Ordner mehr erzeugt.
  • Es wird weiterhin der MacOSX Befehl dot_clean auf dem Volume ausgeführt, welcher alle Dateien, die mit “._” beginnen behandelt und ordnungsgemäß entfernt.
  • Zum Abschluss werden alle evtl. vorhandenen .DS_Store Dateien gelöscht und, falls noch nicht geschehen, mit dem Befehl
    defaults write com.apple.desktopservices DSDontWriteNetworkStores true
    sichergestellt, dass zukünftig zumindest auf Netzlaufwerken keine .DS_Store Dateien mehr erzeugt werden.
  • Beginn und Ende der Ordneraktion wird zu Überprüfungszwecken ins system.log geschrieben
  • Sollte auf dem Rechner Growl installiert sein, erzeugt die App am Ende der Ordneraktion zusätzlich zum system.log Eintrag einen Notify Tooltip, welche den Anwender darüber informiert, dass der Datenträger sich nicht mehr in Bearbeitung befindet. Growl kann auch zu einem späteren Zeitpunkt installiert werden, “Volumes – purge dot files” verwendet es, sobald es verfügbar ist.


Growl notify Tooltip

-

Installation

Bei der Installation ist registriert sich die App selbstständig als Ordneraktion beim Ordner /Volumes. In diesem Ordner werden beim Mac alle Laufwerke eingehängt, Netzlaufwerke, externe Festplatten, USB-Sticks, usw. Gerade bei USB-Datenträgern. Gerade wenn diese Wechseldatenträger auch unter Windows betrieben werden (z.B. von Freunden, Bekannten und Verwandten) ist es oftmals störend bis ärgerlich, dass der Mac sofort beginnt, auf dem Datenträger diverser DOT-Files (Dateien, die mit einem Punkt beginnen), zu übersäen. Genau hierfür sorgt die App für vollkommen automatisierter Abhilfe.

-

Deinstallation

Einmal im Einsatz ist es schwer vorstellbar, dass jemand den Service von “Volumes – purge dot files” nicht mehr haben möchte. In diesem Fall ist der ansonsten unsichtbare Ordner “/Volumes” über den Terminalbefehl “open /Volumes”  im Finder zu öffnen. Sobald der Ordner im Finder auftaucht, kann man per das Kontextmenü (rechte Maustaste) über “Ordneraktionen konfigurieren…” den Eintrag wieder entfernen.

-

Troubleshooting

In Einzelfällen tritt offenbar der Effekt auf, dass die App nicht richtig funktioniert. Leider ist mir der Grund dafür unbekannt. Um zu kontrollieren, ob die Ordneraktion augelöst wird, kann man einen Blick in die Konsole werfen.

  • Programme  -> Dienstprogramme -> Konsole
    Dort unter DATEIEN -> system.log anwählen und einen USB-Stick einstecken
    Wenn die Ordneraktion ausgführt wird, erscheint im system.log der Eintrag “START: Volumes – purge dot files“.
    Erscheint dieser Eintrag nicht, ist die Ordneraktion nicht richtig installiert.
    Erscheint dieser Eintrag und trotzdem sind die Dot-Files unter Windows noch vorhanden, stimmt irgend etwas anderes nicht.
    Dieses müsste dann im Einzelfall betrachtet werden.

 

Die Vorgeschichte dieser App befindet sich hier.


3 Kommentare

Klaus Leutschlaeger schrieb am 18. Dezember 2011@ 0:48

Unter OSX-Lion 10.72 sind auf einem externen Datenträger (USB-Stick) immer noch die Datei “._.Trashes” sowie die Ordner “:Trashes” + “:Spotlight-V100″ auf einem Win PC zu erkennen.
Ich habe “Growl” (V. 1.31) installiert – es erscheint keine Notifizierung.

Was nun ?

and schrieb am 18. Dezember 2011@ 12:24

Mit Growl hat das erst mal nichts zu tun, das dient lediglich zur Anzeige auf dem Bildschirm. Es scheint vielmehr so zu sein, dass die Ordneraktion nicht sauber installiert ist, warum auch immer. Ich habe oben im Artikel mal den Absatz “Troubleshooting” hinzugefügt. Da steht wie man zumindest die grundsätzliche Funktion kontrollieren kann.
Ich selbst verwende ebenfalls Lion 10.7.2…. klappt damit alles problemlos.
Schau mal nach, ob die “START:” Zeile erscheint, falls nicht bitte kontrollieren, ob die Ordneraktionen überhaupt installiert ist (steht ebenfalls oben im Artikel)

and schrieb am 4. Januar 2012@ 22:54

Kleines Update.
Aufgrud eines kleinen Bugs blieben die ” ._ ” Dateien zurück.
Dieses wurde behoben, daher sollte das Tool nochmal heruntergeladen und erneut installiert werden.

Kommentar abgeben

*