Perangkat lunak Mac dapat dikirim sebagai .appbundel aplikasi (pada dasarnya folder yang berisi semua sumber daya program) atau sebagai .pkgpenginstal yang merupakan program yang menginstal aplikasi dengan cara yang mirip dengan Windows.
Hanya alat baris perintah yang tersedia sebagai binari biasa yang kemudian akan disalin ke suatu tempat di pengguna PATHseperti /usr/local/bin.
Ini dapat dikemas dalam image disk OS X / macOS ( .dmg) atau format arsip tradisional seperti .zipatau .tar.
Apa logika perangkat lunak yang perlu diinstal dengan "disk virtual" seperti itu?
Ini sebagian besar tergantung pada pengembang. A .dmghanyalah hard drive virtual, bukan installer. Pilihan untuk menggunakan .dmgadalah tentang pengemasan daripada instalasi.
Jika suatu aplikasi adalah .appbundel sederhana, ia serba lengkap dan dapat dijalankan dengan mengklik dua kali. Biasanya disalin /Applicationsuntuk kenyamanan.
Selain enkripsi dan EULA pada pembukaan, manfaat .dmglebih dari jenis arsip adalah branding. .dmgs dapat diberikan ikon kustom, gambar latar belakang kustom dan tata letak konten dapat diperbaiki. .dmgs biasanya juga hanya dibaca sehingga isinya akan tetap persis seperti yang diinginkan pengembang.
Mereka juga memaksa pengguna untuk memilih di mana mereka ingin aplikasi; ketika Anda membuka zip arsip, konten biasanya akan diekstraksi ke mana pun arsip itu berada. Sebaliknya, .dmgs akan dipasang di sistem file dan kemudian .appbundel harus disalin secara eksplisit.
Mengapa itu tidak muncul sebagai file biner sederhana atau saya tidak tahu apa?
Aplikasi Mac lebih dari sekadar biner. Selain biner (terletak di <appname>.app/Contents/MacOS/), .apptermasuk sejumlah sumber daya di <appname>.app/Contents/Resources/. Sumber daya ini mencakup ikon, grafik, dan file pelokalan seperti en.lproj.