Erhält man von einem Mac-User eine Zip-Datei, enthält diese immer Dateien und Ordner welche unter Windows oder Linux keinen Zweck haben. So gibt es .DS_Store Dateien und einen __MACOSX Ordner. Diese Dateien sind normalerweise versteckt und werden je nach Einstellung angezeigt.
In den Dateien werden von MacOS Informationen zur Datei- und Ordnerstruktur sowie Datei-Icons gespeichert. Diese Dateien werden automatisch angelegt und können nicht wirklich gelöscht werden, da sie als Metadaten vom Betriebssystem unmittelbar danach wieder angelegt werden.
Die nachfolgende Anleitung bezieht sich auf das Entfernen unter Mac OS.
.DS_Store Dateien aus einem Zip-Archiv entfernen
Auf dem Mac das «Terminal» öffnen. Danach den folgenden Befehl eingeben.
zip -d /pfad/zur/zip-datei/DATEINAME.zip \*.DS_Store
Mit dem -d werden die angegebenen Dateien entfernt.
__MACOSX Ordner entfernen
Auch diese Ordner können über das Terminal in der Zip-Datei bereinigt werden
zip -d /pfad/zur/zip-datei/DATEINAME.zip "__MACOSX*"
Beide Befehle kombinieren
Natürlich kann die Bereinigung auch mit einem Durchgang ausgeführt werden:
zip -d /pfad/zur/zip-datei/DATEINAME.zip "__MACOSX*" \*.DS_Store