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