เชลล์สคริปต์เพื่อสร้าง DMG แฟนซี
Create-DMG ส่วนใหญ่ได้รับการดูแลโดย @aonez และผู้สนับสนุนที่ส่งคำขอดึง หน้าแรกของโครงการคือ https://github.com/create-dmg/create-dmg
เราจะรวมคำขอดึงใด ๆ ที่เพิ่มสิ่งที่มีประโยชน์และไม่ทำลายสิ่งที่มีอยู่
หากคุณเป็นผู้ใช้ที่ใช้งานอยู่และต้องการเป็นผู้ดูแลหรือเพียงแค่ต้องการแชทโปรด ping เราที่ Gitter ที่ gitter.im/create-dmg/lobby หรืออีเมล Andrew โดยตรง
Create-DMG ถูกสร้างขึ้นโดย Andrey Tarantsov ในเดือนพฤษภาคม 2563 Andrew Janke ช่วยโครงการอย่างมากมาย
คุณสามารถติดตั้งสคริปต์นี้โดยใช้ Homebrew:
brew install create-dmgคุณสามารถดาวน์โหลดรุ่นล่าสุดและติดตั้งได้จากที่นั่น:
make installนอกจากนี้คุณยังสามารถโคลนพื้นที่เก็บข้อมูลทั้งหมดและเรียกใช้ในพื้นที่จากที่นั่น:
git clone https://github.com/create-dmg/create-dmg.gitcreate-dmg [options ...] < output_name.dmg > < source_folder >เนื้อหาทั้งหมดของ source_folder จะถูกคัดลอกลงในภาพดิสก์
ตัวเลือก:
Hdiutil รองรับการเข้ารหัสภาพดิสก์ดั้งเดิมโดยใช้ AES-256 (ช้ากว่า แต่แข็งแกร่งกว่า) หรือ AES-128 (เร็วขึ้น แต่อ่อนแอกว่า) การเปิดใช้งานการเข้ารหัสภาพดิสก์ผ่าน Create-DMG จะต้องมีการป้อนรหัสผ่านในช่วงกลาง (ขั้นตอนการบีบอัด) ของกระบวนการ ระวังให้ป้อนรหัสผ่านอย่างถูกต้องเนื่องจาก Hdiutil จะไม่แจ้งให้ทราบเป็นครั้งที่สองเพื่อยืนยันรหัสผ่าน
#! /bin/sh
test -f Application-Installer.dmg && rm Application-Installer.dmg
create-dmg
--volname " Application Installer "
--volicon " application_icon.icns "
--background " installer_background.png "
--window-pos 200 120
--window-size 800 400
--icon-size 100
--icon " Application.app " 200 190
--hide-extension " Application.app "
--app-drop-link 600 185
" Application-Installer.dmg "
" source_folder/ " ดูโฟลเดอร์ examples ในแผนผังต้นทางสำหรับตัวอย่างเพิ่มเติม
ไม่มีอะไรนอกจากการติดตั้งมาตรฐานของ MacOS/OS X
เราคิดว่ามันใช้งานได้ใน OS X 10.6 Snow Leopard และต่อมา
เราต้องการให้มันทำงานได้มากที่สุดเท่าที่จะเป็นไปได้ แต่น่าเสียดายที่เราไม่มีกล่องทดสอบที่ใช้ OS X รุ่นเก่าที่เพียงพอที่จะทำให้สิ่งนี้เกิดขึ้น การพัฒนาและการทดสอบส่วนใหญ่เกิดขึ้นในช่วง 3-5 ปีที่ผ่านมาของ MacOS ที่มีมูลค่า ตั้งแต่ปี 2020 นี่หมายถึง MacOS 10.12 และใหม่กว่า
แต่ถ้าคุณพบข้อผิดพลาดในเวอร์ชันเก่าไปข้างหน้าและรายงาน! เราจะพยายามทำงานร่วมกับคุณเพื่อให้ได้รับการแก้ไข
หากคุณใช้ OS X 10.5 หรือก่อนหน้านี้คุณคือ SOL มันยากเกินไปที่จะจัดการในปี 2023;)