İşte bir olduğunu Otomatikleştirici Hizmet 1 kullanılabilir hale gelir Finder zaman Klasörler seçilir ve emüle bağlam menüleri [n] Öğeler sıkıştır komuta dışında bir oluşturur bireysel zip arşiv dosyası seçilen her için Klasör içinde adının seçilen Klasör . Eğer Klasör Name.zip dosyası zaten daha sonra mevcut " 2"
( boşluk 2) eklenir dosya , örneğin Klasör Adı 2.zip . Bu, mevcut bir zip arşiv dosyasını sağlardokunulmaz ve zip arşivi dosya adı gerektiğinde otomatik olarak artırılır.
1 yılında MacOS Mojave ve daha sonra, bir Otomatikçisi Servisi bir denir Hızlı Eylem . Başka küçük isimlendirme farklılıkları da vardır, ancak bunları macOS öncesi Mojave Automator iş akışlarıyla karşılaştırırken daha açık olmalıdır.
Hizmeti Oluşturmak için: 1
Açık Otomatikleştirici basıp Servis 1 veya Dosya > Yeni > Servis Eğer Otomatikleştirici zaten açık.
Set Servis seçilen aldığı için klasörlere ve içinde hiç Finder .
Bir ekleme Run Shell Senaryo Eylem ayarı, : Shell için / bin / bash ve : Geçiş girişi için bağımsız değişkenleri olarak ve aşağıdakileri ekleyin kod :
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
Hizmeti Farklı Kaydet : Klasörleri Ayrı Ayrı Sıkıştır
Hizmeti Kullanmak için:
In Finder veya Masaüstü birden seçmek Klasörler , ardından sağ tıklayın ve seçin sıkıştır Klasörler Ayrı altından Services .
Veya hedef Klasörleri seçtikten sonra , menü çubuğundan Bulucu > Hizmetler > Klasörleri Sıkıştır'ı da tıklatabilirsiniz .
Burada, Finder'ın zip arşiv dosyasını nasıl oluşturduğunu taklit ederken, tek tek zip arşivlerinde birden fazla klasörü ayrı ayrı ve aynı anda sıkıştırmanın bir yolu var. Zip arşivi Anlamı alt dizin __MACOSX korunmuş kaynak çatal ve HFS meta verileri içerir ve yalnızca üst dizin adı gömer kaynağı içinde hedef-arşivde , kullanırken olarak değil tam yol adı zip
(olmadan -j
arşiv oluşturmak için).
Sıkıştırılmış Klasörlerin Resmi Ayrı Ayrı