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