Computer >> คอมพิวเตอร์ >  >> ระบบ >> MAC

เหตุใด macOS จึงใช้ไฟล์ DMG สำหรับแอปพลิเคชันใหม่

เหตุใด macOS จึงใช้ไฟล์ DMG สำหรับแอปพลิเคชันใหม่

เมื่อคุณดาวน์โหลดโปรแกรมใหม่สำหรับ Mac ของคุณ โปรแกรมมักจะมาพร้อมกับไฟล์ “.dmg” สามารถระบุได้อย่างง่ายดายด้วยไอคอนดิสก์บนกระดาษ ส่วนขยาย “dmg” ย่อมาจากดิสก์อิมเมจ เมื่อคุณดับเบิลคลิกที่ dmg มันจะเมานต์ (หรือแนบให้ถูกต้องมากขึ้น) โดยเปิดเผยเนื้อหาใน Finder จากนั้น ผู้ใช้ลากและวางเนื้อหาของรูปภาพลงในไดเร็กทอรี Applications เพื่อติดตั้งแอปใหม่บน Mac

กระบวนการนี้แตกต่างจากกระบวนการลูกค้าเป้าหมายในการติดตั้งของ Windows อย่างมาก และอาจนำไปสู่ความโชคร้ายสำหรับผู้ใช้ macOS ใหม่ เมื่อฉันกำลังโยกย้ายจาก Windows ฉันไม่รู้ว่าต้องทำขั้นตอนสุดท้ายนี้ ท้ายที่สุดแล้ว หลายโปรแกรมสามารถรันได้อย่างสมบูรณ์แบบจากอิมเมจของดิสก์ และอิมเมจของดิสก์ก็ไม่ได้อธิบายขั้นตอน "drag-to-Applications" เสมอไป ด้วยเหตุนี้ ฉันจึงเปิด Firefox จากดิสก์อิมเมจเป็นเวลาประมาณหนึ่งเดือน จนกระทั่งฉันรู้ว่าฉันไม่มีบุ๊กมาร์กและไม่เข้าใจว่าทำไม

เหตุใดไฟล์ DMG จึงจำเป็นสำหรับแอปพลิเคชันใหม่ และการ "ติดตั้ง" บางอย่างเพียงเพื่อลากและวางไฟล์คืออะไร

เหตุผลที่ 1:โครงสร้างแอปพลิเคชัน Mac

เหตุใด macOS จึงใช้ไฟล์ DMG สำหรับแอปพลิเคชันใหม่

ในขณะที่แอปพลิเคชัน Mac จะแสดงด้วยไอคอนที่น่าสนใจซึ่งคุณดับเบิลคลิกเพื่อเปิดแอปพลิเคชัน ไอคอนดังกล่าวจะปกปิดความลับ ไฟล์ .app นั้นแสดงถึงแพ็คเกจจริงๆ นั่นเป็นโฟลเดอร์ที่มีไฟล์ของแอปพลิเคชันทั้งหมด

ดูด้วยตัวคุณเอง:คลิกขวาที่แอปพลิเคชันใด ๆ ใน Finder และเลือก "แสดงเนื้อหาแพ็คเกจ" เพื่อสำรวจด้วยตัวคุณเอง เนื่องจากแอปพลิเคชัน macOS เป็นโฟลเดอร์โดยพื้นฐานแล้ว จึงจำเป็นต้องมีคอนเทนเนอร์บางประเภทเพื่อขนส่งไปยังคอมพิวเตอร์เครื่องใหม่โดยไม่สูญเสียไฟล์ การโอนย้ายโฟลเดอร์เปล่าอาจเป็นเรื่องที่ยุ่งยาก โดยเฉพาะข้ามเครือข่าย

มันเหมือนกับการขนส่งไข่โหลโดยไม่มีกล่อง และปรากฎว่า DMG ทำให้กล่องไข่ค่อนข้างดี แน่นอน รูปแบบอื่นสามารถเก็บโฟลเดอร์ได้ มีอะไรอีกที่ทำให้ DMG ทนทานได้ขนาดนี้

เหตุผลที่ 2:การปรับแต่งความงาม

เหตุใด macOS จึงใช้ไฟล์ DMG สำหรับแอปพลิเคชันใหม่

อิมเมจของดิสก์ยังมีประโยชน์ที่ไม่เหมือนใคร:ความสามารถในการปรับแต่งรูปลักษณ์และประสบการณ์การติดตั้งของผู้ใช้ ซึ่งรวมถึงคุณสมบัติการตั้งค่า เช่น ไอคอนที่กำหนดเอง การวางตำแหน่งไอคอน และรูปภาพพื้นหลัง

เมื่อคุณเปิดภาพดิสก์และเห็นลูกศรที่แจ้งให้คุณลากแอปไปไว้ในโฟลเดอร์ Applications แสดงว่าคุณกำลังดูภาพพื้นหลังของ DMG อยู่ รูปแบบคอนเทนเนอร์อื่นไม่สามารถทำได้ และนักพัฒนา macOS ก็อ่อนไหวต่อการออกแบบภาพ ไฟล์ ZIP สามารถเสนอการบีบอัดได้ แต่ไม่สามารถเสนอ "ประสบการณ์การติดตั้ง" ในระดับนี้ได้โดยไม่ต้องเรียกใช้โปรแกรมติดตั้งจริง โปรแกรมคลายซิปเพียงแค่วางไฟล์ลงในโฟลเดอร์ ทำให้นักพัฒนาควบคุมด้านสุนทรียภาพได้เพียงเล็กน้อย

เหตุผลที่ 3:ภาพดิสก์คล้ายกับซีดี

โปรดจำไว้ว่าภาพดิสก์กลายเป็นที่นิยม (และถูกนำมาใช้โดย Apple) ในยุคของสื่อทางกายภาพ ในสมัยโบราณนั้น ผู้ใช้จะซื้อซอฟต์แวร์โดยเดินทางไปที่ร้านค้าและซื้อกล่องที่มีแผ่นซีดีติดตั้งของแอพพลิเคชั่น จากนั้นพวกเขาจะใส่ซีดีลงในไดรฟ์ซีดีและลากแอปพลิเคชันจากซีดี "เมานท์" ไปยังโฟลเดอร์แอปพลิเคชัน พวกเขาจะปฏิบัติตามนี้โดยนำซีดีออกแล้วใส่กลับเข้าไปในกล่องอัญมณีสำหรับการติดตั้งในอนาคต

ดิสก์อิมเมจเลียนแบบกระบวนการดังกล่าว โดยอิงตามพฤติกรรมของผู้ใช้ที่คุ้นเคย รูปภาพสามารถเป็นแบบอ่านอย่างเดียว (เช่นเดียวกับซีดี) เพื่อป้องกันไม่ให้ผู้ใช้สร้างความเสียหายหรือแก้ไขสำเนาที่ดีของแอปพลิเคชันที่ทราบ ผู้ใช้สามารถเก็บถาวรอิมเมจของดิสก์ โดยรู้ว่าพวกเขาจะมีสำเนาของแอปที่ใช้งานได้ในกรณีที่เกิดเหตุฉุกเฉิน

บทสรุป:ทางเลือกสมัยใหม่และตัวติดตั้งแพ็คเกจ

เหตุใด macOS จึงใช้ไฟล์ DMG สำหรับแอปพลิเคชันใหม่

ดิสก์อิมเมจยังเห็นการใช้งานมากมายแม้ในปัจจุบัน นอกเหนือจากประโยชน์ที่ได้รับแล้ว DMG ยังได้พัฒนาเปลือกนอกของประเพณีและความคาดหวัง ผู้ใช้คาดหวังว่าซอฟต์แวร์ใหม่จะถูกส่งผ่าน DMG ดังนั้นนักพัฒนาจึงให้บริการในลักษณะนั้น แต่คุณยังจะพบไฟล์ .app เปล่าจำนวนพอสมควรในไฟล์ ZIP ที่กระจัดกระจายไปทั่วอินเทอร์เน็ต โดยเฉพาะอย่างยิ่งสำหรับแอปพลิเคชันจาก GitHub หรือนักพัฒนาซอฟต์แวร์รายย่อย

คุณอาจเห็นแอปพลิเคชันมาในแพ็คเกจ (.pkg) พร้อมตัวติดตั้งออนบอร์ด นักพัฒนาใช้รูปแบบแพ็คเกจเมื่อแอปพลิเคชันต้องดำเนินการตามคำแนะนำเมื่อเปิด มีประโยชน์อย่างยิ่งเมื่อโปรแกรมต้องการคัดลอกไฟล์ไปยังไดเร็กทอรีภายนอก "/ Applications" ตัวอย่างเช่น หากโปรแกรมติดตั้งจำเป็นต้องติดตั้งฟอนต์แบบกำหนดเองหรือคัดลอกไฟล์ไปยังไดเร็กทอรี Library รูปแบบแพ็คเกจสามารถทำได้ด้วยตัวติดตั้ง

หากคุณสนใจทั้งหมดนี้ คุณสามารถอ่านเกี่ยวกับประวัติของภาพดิสก์ได้