ซอฟต์แวร์ Mac สามารถจัดส่งเป็นชุดรวม.appแอปพลิเคชัน (เป็นโฟลเดอร์ที่มีทรัพยากรโปรแกรมทั้งหมด) หรือเป็นตัว.pkgติดตั้งซึ่งเป็นโปรแกรมที่ติดตั้งแอปพลิเคชันในลักษณะคล้ายกับ Windows
เครื่องมือบรรทัดคำสั่งเท่านั้นมีอยู่เป็นธรรมดาไบนารีซึ่งก็จะถูกคัดลอกไปที่ไหนสักแห่งในของผู้ใช้เช่นPATH/usr/local/bin
เหล่านี้สามารถบรรจุใน OS X / ภาพดิสก์ MacOS ( .dmg) หรือรูปแบบที่เก็บแบบดั้งเดิมเช่นหรือ.zip.tar
เหตุผลใดที่ต้องติดตั้งซอฟต์แวร์ด้วย "ดิสก์เสมือน" เช่นนี้
นี่ขึ้นอยู่กับนักพัฒนาเป็นส่วนใหญ่ A .dmgเป็นเพียงฮาร์ดไดรฟ์เสมือนไม่ใช่ตัวติดตั้ง ทางเลือกในการใช้งาน a .dmgเป็นเรื่องของบรรจุภัณฑ์มากกว่าการติดตั้ง
หากแอปพลิเคชันเป็นชุดที่เรียบง่าย.appมันจะมีอยู่ในตัวเองและสามารถรันได้โดยดับเบิลคลิก มันถูกคัดลอกโดยทั่วไปเพื่อ/Applicationsความสะดวก
นอกเหนือจากการเข้ารหัสและ EULAs เมื่อเปิดข้อดีของ.dmgการเก็บถาวรคือการสร้างแบรนด์ .dmgs สามารถได้รับไอคอนที่กำหนดเอง, ภาพพื้นหลังที่กำหนดเองและรูปแบบของเนื้อหาที่สามารถแก้ไขได้ .dmgs มักจะอ่านอย่างเดียวดังนั้นเนื้อหาจะยังคงตรงตามที่ผู้พัฒนาต้องการ
พวกเขายังบังคับให้ผู้ใช้เลือกตำแหน่งที่พวกเขาต้องการแอปพลิเคชัน เมื่อคุณเปิดเครื่องรูดไฟล์เก็บถาวรเนื้อหาโดยทั่วไปจะถูกแยกไปยังที่เก็บถาวร ในทางตรงกันข้าม.dmgs จะเมานต์ในระบบไฟล์จากนั้น.appบันเดิลต้องถูกคัดลอกอย่างชัดเจน
ทำไมมันไม่มาเป็นไฟล์ไบนารีอย่างง่ายหรือฉันไม่รู้อะไรเลย?
แอปพลิเคชั่น Mac เป็นมากกว่าไบนารี นอกจากไบนารี (อยู่ที่<appname>.app/Contents/MacOS/) แล้วยัง.appมีทรัพยากร<appname>.app/Contents/Resources/อีกหลายอย่างใน en.lprojทรัพยากรเหล่านี้รวมถึงไอคอนกราฟิกและไฟล์สำหรับท้องถิ่นเช่น