Hier ist ein Automator Service 1 , der im Finder verfügbar wird, wenn Ordner ausgewählt werden, und den Kontextmenü- Befehl Compress [n] Items emuliert, außer dass für jeden ausgewählten Ordner im Namen des ausgewählten Ordners eine individuelle Zip-Archivdatei erstellt wird . Wenn die Datei Folder Name.zip bereits vorhanden ist, wird ein ( Leerzeichen 2) an den Dateinamen angehängt , z . B. Folder Name 2.zip . Dies stellt eine vorhandene Zip-Archivdatei sicher " 2"
wird nicht berührt und der Dateiname des Zip-Archivs wird bei Bedarf automatisch erhöht.
1 In macOS Mojave und höher wird ein Automator- Dienst als Schnellaktion bezeichnet . Es gibt auch andere geringfügige Unterschiede in der Nomenklatur, die jedoch beim Vergleich mit Mojave Automator-Workflows vor macOS offensichtlicher sein sollten.
So erstellen Sie den Service: 1
Öffnen Sie Automator und wählen Sie Service 1 oder Datei > Neu > Service, wenn Automator bereits geöffnet ist.
Set - Dienst empfängt ausgewählt , um Ordner und in zu Finder .
Fügen Sie eine Run Shell Script- Aktion hinzu , indem Sie Shell: to / bin / bash und Pass input: to als Argumente festlegen und den folgenden Code hinzufügen :
for f in "$@"; do
dn="$(dirname "$f")"
bn="$(basename "$f")"
cd "$dn" || exit
if [[ ! -e "$bn.zip" ]]; then
ditto -c -k --sequesterRsrc --keepParent "$f" "$bn.zip"
else
n=2
for i in $bn *.zip; do
if [[ "$bn $n.zip" == "$i" ]]; then
n="$(( n + 1 ))"
fi
done
ditto -c -k --sequesterRsrc --keepParent "$f" "$bn $n.zip"
fi
done
afplay /System/Library/Sounds/Purr.aiff
Speichern Sie den Dienst als: Ordner separat komprimieren
So nutzen Sie den Dienst:
Wählen Sie im Finder oder auf dem Desktop mehrere Ordner aus , klicken Sie mit der rechten Maustaste und wählen Sie unter Dienste die Option Ordner separat komprimieren aus .
Oder nachdem Sie die Zielordner ausgewählt haben , können Sie in der Menüleiste auch auf Finder > Dienste > Ordner separat komprimieren klicken .
Dort haben Sie die Möglichkeit, mehrere Ordner gleichzeitig und gleichzeitig in einzelnen Zip-Archiven zu komprimieren und gleichzeitig zu emulieren, wie Finder eine Zip-Archivdatei erstellt. Bedeutung des Zip - Archivs enthält konserviert Resource Forks und HFS Meta-Daten im Unterverzeichnis __MACOSX und bettet nur die übergeordneten Verzeichnisname Quelle in Ziel-Archiv , nicht der vollständigen Pfadname wie bei der Verwendung von zip
(ohne -j
) , das Archiv zu erstellen.
Bild von Ordnern separat komprimieren