Skrip shell untuk membangun DMG mewah.
Create-DMG sebagian besar dikelola oleh @aonez dan kontributor yang mengirim permintaan tarik. Halaman beranda proyek adalah https://github.com/create-dmg/create-dmg.
Kami akan menggabungkan permintaan tarik apa pun yang menambahkan sesuatu yang bermanfaat dan tidak merusak hal -hal yang ada.
Jika Anda adalah pengguna yang aktif dan ingin menjadi pemelihara, atau hanya ingin mengobrol, silakan ping kami di Gitter di gitter.im/create-dmg/lobby, atau email Andrew secara langsung.
Create-DMG awalnya dibuat oleh Andrey Tarantsov. Pada bulan Mei 2020 Andrew Janke sangat membantu proyek ini.
Anda dapat menginstal skrip ini menggunakan homebrew:
brew install create-dmgAnda dapat mengunduh rilis terbaru dan menginstalnya dari sana:
make installAnda juga dapat mengkloning seluruh repositori dan menjalankannya secara lokal dari sana:
git clone https://github.com/create-dmg/create-dmg.gitcreate-dmg [options ...] < output_name.dmg > < source_folder >Semua isi sumber_folder akan disalin ke dalam gambar disk.
Opsi:
HDIUTIL mendukung enkripsi gambar disk asli menggunakan AES-256 (lebih lambat tetapi lebih kuat) atau AES-128 (lebih cepat tetapi lebih lemah). Mengaktifkan enkripsi gambar disk melalui Create-DMG akan memerlukan masuknya kata sandi selama tengah (fase kompresi) dari proses. Berhati -hatilah untuk memasukkan kata sandi dengan benar, karena HDIUTIL tidak akan meminta kedua kalinya untuk mengonfirmasi kata sandi.
#! /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/ " Lihat folder examples di pohon sumber untuk lebih banyak contoh.
Tidak ada kecuali instalasi standar MacOS/OS X diperlukan.
Kami pikir ini berfungsi di OS X 10.6 Snow Leopard dan kemudian.
Kami ingin tetap bekerja di versi sebanyak mungkin, tetapi sayangnya, kami hanya tidak memiliki kotak tes menjalankan versi lama OS X yang memadai untuk mewujudkannya. Pengembangan dan pengujian sebagian besar terjadi dalam rilis MacOS selama 3-5 tahun terakhir; Pada tahun 2020, ini berarti MacOS 10.12 dan yang lebih baru.
Tetapi jika Anda menemukan bug di versi yang lebih lama, silakan dan laporkan! Kami akan mencoba bekerja dengan Anda untuk memperbaikinya.
Jika Anda menjalankan OS X 10.5 atau lebih awal, Anda SOL. Itu terlalu sulit untuk ditangani pada tahun 2023 .;)