นี่คือAutomator บริการ1ที่จะมีอยู่ในFinderเมื่อโฟลเดอร์ได้รับการคัดเลือกและการจำลองบริบทเมนู บีบอัด [N] รายการ คำสั่ง ยกเว้นจะสร้างไฟล์ซิปเก็บของแต่ละบุคคลเลือกสำหรับแต่ละโฟลเดอร์ในชื่อของที่เลือกโฟลเดอร์ ถ้าโฟลเดอร์ Name.zipไฟล์ที่มีอยู่แล้วแล้ว" 2"
( พื้นที่ 2) ถูกผนวกเข้ากับชื่อไฟล์เช่นชื่อโฟลเดอร์ 2.zip สิ่งนี้ทำให้มั่นใจได้ว่าไฟล์เก็บถาวร zipที่มีอยู่ไม่ได้ถูกแตะต้องและชื่อไฟล์ zipจะถูกเพิ่มโดยอัตโนมัติตามความจำเป็น
1ในMacOS ซ้อมและต่อมาAutomator บริการที่เรียกว่าดำเนินการอย่างรวดเร็ว นอกจากนี้ยังมีความแตกต่างของศัพท์เล็กน้อยอื่น ๆ แต่ควรชัดเจนกว่าเมื่อเปรียบเทียบกับเวิร์กโฟลว์ pre-macOS Mojave Automator
วิธีสร้างบริการ: 1
เปิดAutomatorและเลือกบริการ1หรือไฟล์ > ใหม่ > บริการหากเปิดอัตโนมัติแล้ว
ตั้งค่าบริการได้รับการคัดเลือกเพื่อโฟลเดอร์และในการค้นหา
เพิ่มRun Shell Script Action , ตั้งค่าShell:ถึง/ bin / bashและPass input:เพื่อเป็นอาร์กิวเมนต์และเพิ่มรหัสต่อไปนี้:
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
บันทึกบริการเป็น: บีบอัดโฟลเดอร์แยกกัน
วิธีใช้บริการ:
ในFinderหรือบนเดสก์ท็เลือกหลายโฟลเดอร์แล้วคลิกขวาและเลือกการบีบอัดโฟลเดอร์แยกออกมาจากใต้บริการ
หรือหลังการเลือกเป้าหมายโฟลเดอร์นี้คุณยังสามารถคลิกFinder > บริการ > บีบอัดโฟลเดอร์แยกจากแถบเมนู
ที่นั่นคุณมีวิธีบีบอัดหลายโฟลเดอร์แยกกันและพร้อมกันในคราวเดียวในไฟล์เก็บถาวรซิปแต่ละไฟล์ขณะที่จำลองวิธีที่ Finder สร้างไฟล์เก็บถาวรซิป ความหมายของไฟล์เก็บถาวร zip ประกอบด้วย forks ทรัพยากรที่สงวนไว้และ HFS meta-data ในไดเรกทอรีย่อย __MACOSX และฝังเฉพาะแหล่งที่มาของชื่อไดเรกทอรีหลักในไฟล์เก็บถาวรปลายทางไม่ใช่ชื่อพา ธ แบบเต็มเมื่อใช้zip
(โดยไม่มี-j
) เพื่อสร้างไฟล์เก็บถาวร
รูปภาพของการบีบอัดโฟลเดอร์แยกกัน