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

Admin

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

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

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

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

ทำไม-ไม่-macos-use-dmgs-application-structure

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

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

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

เหตุผลที่ 2: การปรับแต่งสุนทรียศาสตร์

ทำไม-ไม่-macos-use-dmgs-สุนทรียศาสตร์-การปรับแต่ง

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

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

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

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

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

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

ทำไม-ไม่-macos-ใช้-dmgs-ทางเลือก

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

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

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

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

มีอะไรใหม่ในเสือดาวหิมะ? การทบทวนเทคโนโลยีของ Snow Leopard
มีอะไรใหม่ในเสือดาวหิมะ? การทบทวนเทคโนโลยีของ Snow Leopard

หากมีรางวัลสำหรับการประกาศที่กล้าหาญที่สุดในประวัติศาสตร์คอมพิวเตอร์ส่วนบุคคล บางทีการเปิดตัว Sno...

ทำให้รายการไฟล์ของคุณสดใหม่
ทำให้รายการไฟล์ของคุณสดใหม่

ต่อไปนี้คือสามสิ่งที่ฉันเกลียดมากเกี่ยวกับไฟล์ที่ดาวน์โหลดจากอินเทอร์เน็ต:– บางครั้งพวกเขาใช้ชื่อ...

7 สิ่งเล็กๆ ที่มีประโยชน์ใน Snow Leopard ที่คุณอาจไม่รู้
7 สิ่งเล็กๆ ที่มีประโยชน์ใน Snow Leopard ที่คุณอาจไม่รู้

หลังจากใช้ Mac OS X รุ่นล่าสุด: 10.6 Snow Leopard ได้ประมาณสองสัปดาห์ ฉันพบว่ามีการปรับปรุงเล็กๆ ...