เมื่อคุณดาวน์โหลดโปรแกรมใหม่สำหรับ Mac ของคุณ โปรแกรมมักจะมาพร้อมกับไฟล์ “.dmg” สามารถระบุได้อย่างง่ายดายด้วยไอคอนดิสก์บนกระดาษ ส่วนขยาย “dmg” ย่อมาจากดิสก์อิมเมจ เมื่อคุณดับเบิลคลิกที่ dmg มันจะเมานต์ (หรือแนบให้ถูกต้องมากขึ้น) โดยเปิดเผยเนื้อหาใน Finder จากนั้น ผู้ใช้ลากและวางเนื้อหาของรูปภาพลงในไดเร็กทอรี Applications เพื่อติดตั้งแอปใหม่บน Mac
กระบวนการนี้แตกต่างจากกระบวนการลูกค้าเป้าหมายในการติดตั้งของ Windows อย่างมาก และอาจนำไปสู่ความโชคร้ายสำหรับผู้ใช้ macOS ใหม่ เมื่อฉันกำลังโยกย้ายจาก Windows ฉันไม่รู้ว่าต้องทำขั้นตอนสุดท้ายนี้ ท้ายที่สุดแล้ว หลายโปรแกรมสามารถรันได้อย่างสมบูรณ์แบบจากอิมเมจของดิสก์ และอิมเมจของดิสก์ก็ไม่ได้อธิบายขั้นตอน "drag-to-Applications" เสมอไป ด้วยเหตุนี้ ฉันจึงเปิด Firefox จากดิสก์อิมเมจเป็นเวลาประมาณหนึ่งเดือน จนกระทั่งฉันรู้ว่าฉันไม่มีบุ๊กมาร์กและไม่เข้าใจว่าทำไม
เหตุใดไฟล์ DMG จึงจำเป็นสำหรับแอปพลิเคชันใหม่ และการ "ติดตั้ง" บางอย่างเพียงเพื่อลากและวางไฟล์คืออะไร
เหตุผลที่ 1:โครงสร้างแอปพลิเคชัน Mac
ในขณะที่แอปพลิเคชัน Mac จะแสดงด้วยไอคอนที่น่าสนใจซึ่งคุณดับเบิลคลิกเพื่อเปิดแอปพลิเคชัน ไอคอนดังกล่าวจะปกปิดความลับ ไฟล์ .app นั้นแสดงถึงแพ็คเกจจริงๆ นั่นเป็นโฟลเดอร์ที่มีไฟล์ของแอปพลิเคชันทั้งหมด
ดูด้วยตัวคุณเอง:คลิกขวาที่แอปพลิเคชันใด ๆ ใน Finder และเลือก "แสดงเนื้อหาแพ็คเกจ" เพื่อสำรวจด้วยตัวคุณเอง เนื่องจากแอปพลิเคชัน macOS เป็นโฟลเดอร์โดยพื้นฐานแล้ว จึงจำเป็นต้องมีคอนเทนเนอร์บางประเภทเพื่อขนส่งไปยังคอมพิวเตอร์เครื่องใหม่โดยไม่สูญเสียไฟล์ การโอนย้ายโฟลเดอร์เปล่าอาจเป็นเรื่องที่ยุ่งยาก โดยเฉพาะข้ามเครือข่าย
มันเหมือนกับการขนส่งไข่โหลโดยไม่มีกล่อง และปรากฎว่า DMG ทำให้กล่องไข่ค่อนข้างดี แน่นอน รูปแบบอื่นสามารถเก็บโฟลเดอร์ได้ มีอะไรอีกที่ทำให้ DMG ทนทานได้ขนาดนี้
เหตุผลที่ 2:การปรับแต่งความงาม
อิมเมจของดิสก์ยังมีประโยชน์ที่ไม่เหมือนใคร:ความสามารถในการปรับแต่งรูปลักษณ์และประสบการณ์การติดตั้งของผู้ใช้ ซึ่งรวมถึงคุณสมบัติการตั้งค่า เช่น ไอคอนที่กำหนดเอง การวางตำแหน่งไอคอน และรูปภาพพื้นหลัง
เมื่อคุณเปิดภาพดิสก์และเห็นลูกศรที่แจ้งให้คุณลากแอปไปไว้ในโฟลเดอร์ Applications แสดงว่าคุณกำลังดูภาพพื้นหลังของ DMG อยู่ รูปแบบคอนเทนเนอร์อื่นไม่สามารถทำได้ และนักพัฒนา macOS ก็อ่อนไหวต่อการออกแบบภาพ ไฟล์ ZIP สามารถเสนอการบีบอัดได้ แต่ไม่สามารถเสนอ "ประสบการณ์การติดตั้ง" ในระดับนี้ได้โดยไม่ต้องเรียกใช้โปรแกรมติดตั้งจริง โปรแกรมคลายซิปเพียงแค่วางไฟล์ลงในโฟลเดอร์ ทำให้นักพัฒนาควบคุมด้านสุนทรียภาพได้เพียงเล็กน้อย
เหตุผลที่ 3:ภาพดิสก์คล้ายกับซีดี
โปรดจำไว้ว่าภาพดิสก์กลายเป็นที่นิยม (และถูกนำมาใช้โดย Apple) ในยุคของสื่อทางกายภาพ ในสมัยโบราณนั้น ผู้ใช้จะซื้อซอฟต์แวร์โดยเดินทางไปที่ร้านค้าและซื้อกล่องที่มีแผ่นซีดีติดตั้งของแอพพลิเคชั่น จากนั้นพวกเขาจะใส่ซีดีลงในไดรฟ์ซีดีและลากแอปพลิเคชันจากซีดี "เมานท์" ไปยังโฟลเดอร์แอปพลิเคชัน พวกเขาจะปฏิบัติตามนี้โดยนำซีดีออกแล้วใส่กลับเข้าไปในกล่องอัญมณีสำหรับการติดตั้งในอนาคต
ดิสก์อิมเมจเลียนแบบกระบวนการดังกล่าว โดยอิงตามพฤติกรรมของผู้ใช้ที่คุ้นเคย รูปภาพสามารถเป็นแบบอ่านอย่างเดียว (เช่นเดียวกับซีดี) เพื่อป้องกันไม่ให้ผู้ใช้สร้างความเสียหายหรือแก้ไขสำเนาที่ดีของแอปพลิเคชันที่ทราบ ผู้ใช้สามารถเก็บถาวรอิมเมจของดิสก์ โดยรู้ว่าพวกเขาจะมีสำเนาของแอปที่ใช้งานได้ในกรณีที่เกิดเหตุฉุกเฉิน
บทสรุป:ทางเลือกสมัยใหม่และตัวติดตั้งแพ็คเกจ
ดิสก์อิมเมจยังเห็นการใช้งานมากมายแม้ในปัจจุบัน นอกเหนือจากประโยชน์ที่ได้รับแล้ว DMG ยังได้พัฒนาเปลือกนอกของประเพณีและความคาดหวัง ผู้ใช้คาดหวังว่าซอฟต์แวร์ใหม่จะถูกส่งผ่าน DMG ดังนั้นนักพัฒนาจึงให้บริการในลักษณะนั้น แต่คุณยังจะพบไฟล์ .app เปล่าจำนวนพอสมควรในไฟล์ ZIP ที่กระจัดกระจายไปทั่วอินเทอร์เน็ต โดยเฉพาะอย่างยิ่งสำหรับแอปพลิเคชันจาก GitHub หรือนักพัฒนาซอฟต์แวร์รายย่อย
คุณอาจเห็นแอปพลิเคชันมาในแพ็คเกจ (.pkg) พร้อมตัวติดตั้งออนบอร์ด นักพัฒนาใช้รูปแบบแพ็คเกจเมื่อแอปพลิเคชันต้องดำเนินการตามคำแนะนำเมื่อเปิด มีประโยชน์อย่างยิ่งเมื่อโปรแกรมต้องการคัดลอกไฟล์ไปยังไดเร็กทอรีภายนอก "/ Applications" ตัวอย่างเช่น หากโปรแกรมติดตั้งจำเป็นต้องติดตั้งฟอนต์แบบกำหนดเองหรือคัดลอกไฟล์ไปยังไดเร็กทอรี Library รูปแบบแพ็คเกจสามารถทำได้ด้วยตัวติดตั้ง
หากคุณสนใจทั้งหมดนี้ คุณสามารถอ่านเกี่ยวกับประวัติของภาพดิสก์ได้