למה MACOS השתמש DMG קבצים עבור יישומים חדשים?
כאשר אתה מוריד תוכנית חדשה עבור Mac שלך, זה מגיע לעתים קרובות עם קובץ ".dmg". ניתן לזהות בקלות על ידי סמל הדיסק שלהם על הנייר, סיומת "dmg" מייצג את תמונת הדיסק. כאשר אתה לוחץ פעמיים על dmg, זה mounts (או, נכון יותר, מצרף), חושף את התוכן שלה Finder. משם, משתמשים גרור ושחרר את התוכן של התמונה לתוך ספריית יישומים כדי להתקין יישומים חדשים על מחשבי מקינטוש שלהם.
תהליך זה שונה מאוד מתהליך ההתקנה של Windows Installer ועשוי להוביל misadventures עבור משתמשי MacOS חדשים. כשהייתי נודדת מ- Windows, לא היה לי מושג זה היה צעד אחרון נדרש. אחרי הכל, תוכניות רבות יכולות לפעול בצורה מושלמת מתוך תמונת הדיסק שלהם, ותמונות הדיסק לא תמיד להסביר את "לגרור אל יישומים" צעד. כתוצאה מכך, אני השיקה את Firefox מתוך תמונת הדיסק במשך כחודש עד הבנתי שאין לי שום סימניות ולא יכולתי להבין למה.
אז למה הם קבצי DMG הדרושים עבור יישומים חדשים, ומה הטעם של "הרכבה" משהו רק כדי לגרור ולשחרר קובץ?
סיבה 1: מבנה היישום Mac
בעוד יישום Mac מיוצג על ידי סמל אטרקטיבי שאתה לחיצה כפולה כדי להפעיל את היישום, סמל זה מסתיר סוד. זה. קובץ בעצם מייצג חבילה. זה בעצם תיקייה המכילה את כל הקבצים של היישום.
ראה בעצמך: לחץ לחיצה ימנית על כל יישום ב Finder ובחר "הצג תוכן החבילה" כדי לחקור לבד. כי יישומי MacOS הם למעשה תיקיות, הם צריכים איזה סוג של מכולה כדי להעביר אותם למחשבים חדשים מבלי לאבד קבצים. העברת תיקיה עירומה יכול להיות מבולגן, במיוחד ברשתות.
זה כמו להעביר תריסר ביצים בלי קרטון. ומתברר כי DMG עושה קרטון ביצה טובה למדי. כמובן, פורמטים אחרים יכולים להחזיק תיקייה; מה עוד עושה את DMG כל כך מתמשכת?
סיבה 2: התאמה אישית אסתטית
תמונות הדיסק גם מציעים יתרון ייחודי: היכולת להתאים אישית את המראה שלהם ואת חוויית ההתקנה של המשתמש. זה כולל הגדרת תכונות כמו סמלים מותאמים אישית, מיקום סמל ותמונות רקע.
כאשר אתה פותח תמונת דיסק ורואה חץ שמבקש ממך לגרור את האפליקציה לתיקיית Applications, אתה בעצם מסתכל על תמונת הרקע של DMG. זה לא אפשרי עם פורמטים מכולה אחרים, ומפתחי MACOS רגישים עיצוב ויזואלי. ארכיון ZIP יכול להציע דחיסה, אבל הם לא יכולים להציע את זה מידה של "ניסיון התקנה" מבלי להפעיל מתקין בפועל. במקום זאת, תוכנית רוכסן רק טיפות קבצים לתוך תיקייה, המציע את היזם הקטן אסתטיקה שליטה.
סיבה 3: דיסקים תמונות דומים תקליטורים
זכור כי תמונות הדיסק הפך פופולרי (ו אומצו על ידי אפל) ביום של מדיה פיזית. באותו זמן עתיק, משתמשים יקנו תוכנה על ידי נסיעה לחנות ורכישת קופסה המכילה תקליטור התקנה של יישום. לאחר מכן הם היו מכניסים את התקליטור לכונן התקליטורים שלהם וגרור את היישום מהתקליטור "רכוב" לתיקייה Applications. הם היו בצע את זה על ידי הוצאת תקליטור להחזיר אותו במקרה התכשיט שלה עבור מתקנים עתידיים.
תמונת הדיסק מחקה את התהליך, חזיר- backing על התנהגות משתמש מוכר. תמונות ניתן גם לקריאה בלבד (בדיוק כמו תקליטור), למנוע מהמשתמש לפגוע או לשנות את העותק הידוע של היישום. משתמשים יכולים תמונות ארכיון הדיסק, בידיעה שהם יהיו עותק פונקציונלי של האפליקציה גנז משם במקרה חירום.
מסקנה: חלופות מודרניות ומתקיני חבילות
תמונות הדיסק עדיין לראות הרבה שימוש, אפילו היום. יחד עם היתרונות שלהם, DMGs פיתחו קרום של מסורת וציפייה. משתמשים מצפים שתוכנה חדשה תועבר באמצעות DMG, כך שמפתחים יספקו אותה כך. אבל תוכלו גם למצוא כמות סבירה של קבצים. App חשופים בתוך ארכיון ZIP מפוזרים ברחבי האינטרנט. זה נכון במיוחד עבור יישומים מאת GitHub או מפתחים קטנים יותר.
ייתכן גם לראות יישומים מגיעים חבילות (. Pkg) עם מתקינים המשולב. מפתחים משתמשים בתבנית החבילה כאשר היישום צריך לבצע הוראות עם פתיחתו. זה שימושי במיוחד כאשר התוכנית צריכה להעתיק קבצים לספריות מחוץ "/ יישומים". לדוגמה, אם המתקין צריך להתקין גופנים מותאמים אישית או להעתיק קבצים לספרייה ספריה, תבנית החבילה יכולה להשיג את זה עם המתקין.
אם אתה מעוניין בכל זה, אתה יכול לקרוא על ההיסטוריה של תמונת הדיסק.