מה זה רוזטה 2? הכירו את ה-Mac החדש שלכם

click fraud protection

זה עתה קיבלת את ה-M1 Mac החדש שלך בדואר. אתה מסיר אותו מהאריזה הלבנה המסודרת, מחבר אותו ומתחיל להתקין את האפליקציות האהובות עליך. עם זאת, לאחר הפעלת אחת מהאפליקציות הללו, אתה מקבל הודעה להתקנת Rosetta 2.

תוכן

  • מה זה רוזטה 2?
  • איך עובדת רוזטה 2
  • רוזטה 2 נגד יוניברסל 2: מה ההבדל?
  • התקנת Rosetta 2 ב-M1 Mac החדש שלך
  • האם Rosetta 2 מאט אפליקציות?
  • האם אתה יכול להפעיל אפליקציה באמצעות Rosetta 2 גם אם היא תומכת ב-ARM/M1?
  • כמה זמן תזדקק לרוזטה 2?
  • רוזטה 2: פלסטר יעיל מאוד
    • פוסטים קשורים:

מה זה רוזטה 2?

ה שבב M1 חדש הוא הישג מרשים של הנדסה ואחת מנקודות המכירה העיקריות של ה-MacBook Air החדש, MacBook Pro, ו מק מיני.

עם זאת, זה גם יצר תקופת מעבר מסובכת עבור אפל. ה-M1 משתמש בארכיטקטורה שונה מהשבבים של אינטל שהיו בשימוש בעבר, מה שאומר שמחשבי ה-M1 לא יכולים להריץ בקלות את אותן אפליקציות שהיו מסוגלות בעבר. כעת יש לכתוב אפליקציות עבור Mac עבור תקן חדש.

כמובן, אפל והמשתמשים שלה לא רוצים לאבד את כל האפליקציות שהיו זמינות בעבר ב-Mac. תאר לעצמך שאתה קונה מק חדש ויכול להשתמש רק בתוכניות המותקנות מראש של אפל. איכס.

כדי להקל על המעבר הזה, אפל יצרה את רוזטה. או, ליתר דיוק, הם יצרו את Rosetta 2. Rosetta 2 היא אפליקציה הפועלת ברקע ומאפשרת לאפליקציות מבוססות אינטל לפעול על ה-M1 Mac שלך. בלעדיו, ה-Mac שלך לא יכול לפרש תוכניות של אינטל.

איך עובדת רוזטה 2

הטכנולוגיה מאחורי Rosetta 2 היא די מעניינת. היא שואבת את שמה בצורה נאותה מאבן הרוזטה, חפץ היסטורי ששימש כדרך לאנשים משפות שונות לתקשר.

במחשבי M1 Mac, Rosetta 2 משרת מטרה דומה. זה הגשר בין אפליקציות אינטל ליישומי ARM החדשים שדורשים מחשבי M1 Mac.

הסיבה שאפליקציות מבוססות אינטל לא יכולות לפעול על מעבד M1 היא שהן מנפיקות פקודות עבור ארכיטקטורת x86. ה-M1, לעומת זאת, משתמש בארכיטקטורת ARM, כך שהפקודות המונפקות על ידי אפליקציות מבוססות אינטל אינן יכולות להיות מעובדות על ידי ה-M1 לבד.

Rosetta 2 לוקח את הפקודות המונפקות מאפליקציות מבוססות אינטל ומתרגם אותן אוטומטית לפקודות ARM. זה מאפשר ל-M1 להריץ אפליקציות x86. אתה לא מאבד את האפליקציות שאתה אוהב ואפל לא צריכה להקריב את ההחלטה שלה לעבור ל-ARM.

רוזטה 2 נגד יוניברסל 2: מה ההבדל?

אם שמעתם על רוזטה 2, אולי שמעתם גם על יוניברסל 2. אבל מה ההבדל, ולמה אתה צריך את שניהם?

אנחנו כבר יודעים מה זה Rosetta 2, אז בואו נקפוץ ליוניברסל 2. Universal 2 הוא שירות ב-Mac (במיוחד ב-Xcode 12) המאפשר למפתחים להדר קוד עבור ארכיטקטורות x86 ו-ARM. עבור הדיוטות, זה רק אומר שכאשר מפתחים מייצאים תוכנית שהם עובדים עליה, הם יכולים לייצא אותה בפורמט הניתן לקריאה עבור שבבי אינטל ו-M1.

האמת, סביר להניח שלא מפתחים לעולם לא יתקשרו עם יוניברסל 2 ביודעין. זה רק כלי למפתחים, המאפשר להם להפוך את האפליקציות שלהם לתואמות ל-M1 בקלות.

אז מה ההבדל?

Rosetta 2 מאפשר לאפליקציות מבוססות אינטל לפעול ב-M1 Mac שלך. Universal 2 מאפשר למפתחים להמיר אפליקציות מבוססות אינטל לפורמט התואם ל-M1.

התקנת Rosetta 2 ב-M1 Mac החדש שלך

למרבה המזל, התקנת Rosetta 2 ב-M1 Mac שלך קלה באותה מידה כמו השימוש בו. אתה בקושי צריך לשים לב להבדל בין אפליקציות הפועלות עם Rosetta 2 לבין אפליקציות הפועלות באופן מקורי ב-M1.

ישנן שתי דרכים להתקין את Rosetta 2. הראשון מתרחש בכל פעם שאתה מנסה להפעיל אפליקציה שדורשת ממך להתקין את Rosetta 2 כדי לפעול. זה קורה עם כל אפליקציה שלא עודכנה מארכיטקטורת ה-x86 שלה. כאשר אתה מנסה להפעיל אחת מהאפליקציות הללו, תופיע הנחיה המבקשת ממך להתקין את Rosetta 2.

אם אתה רוצה להקדים את העקומה ולהתקין את Rosetta 2 לפני שאתה מקבל קופץ זה, אתה יכול להתקין אותו באמצעות הטרמינל שלך. כדי לעשות זאת, הקלד "טרמינל" בחיפוש Spotlight (cmd + מקש רווח) ולחץ לַחֲזוֹר.

בטרמינל, הדבק את הדברים הבאים:

עדכון תוכנה --install-rosetta

פעולה זו תפעיל את מתקין Rosetta 2 באופן אוטומטי.

וזה הכל!

האם Rosetta 2 מאט אפליקציות?

לאחר שלמדת כיצד פועלת Rosetta 2, אתה עשוי לדאוג שהוא יאט את האפליקציות המועדפות עליך. זה הגיוני, שכן Rosetta 2 מתרגם פקודות מאפליקציות שבעבר לא היה צורך לתרגם. זה מוסיף שלב, מה שאכן, מבחינה טכנית, מאט את האפליקציות הללו.

אם אתה יכול להפעיל אפליקציה דרך Rosetta 2 ולאחר מכן להפעיל את אותה אפליקציה באופן מקורי ב-M1, תוכל להבחין בהבדל במהירות. עם זאת, שתי הגרסאות של אפליקציה זו עדיין יפעלו מהר יותר באופן משמעותי ממה שהן עשו על מחשבי מקינטוש של אינטל.

הסיבה לכך היא שה-M1 כל כך מהיר יותר ממחשבי ה-Mac הקודמים של אינטל. אפילו אפליקציות שפועלות "לאט" ב-M1 Mac הן מהירות יותר ממה שהיו באינטל. אז אל דאגה, היישומים האהובים עליך יהיו מהירים יותר מאי פעם, ללא קשר לארכיטקטורה שהם מותאמים לה.

האם אתה יכול להפעיל אפליקציה באמצעות Rosetta 2 גם אם היא תומכת ב-ARM/M1?

באופן מוזר, אתה יכול. גם לאחר שמפתח מעדכן את האפליקציה שלו כדי שתהיה תואמת לשבב M1, אתה עדיין יכול לבחור להשתמש בגרסת x86 עם Rosetta - לפעמים.

זה עובד רק על אפליקציות שהורכבו עם גרסאות x86 ו-ARM (כלומר, הן הידור באמצעות Universal 2). אם לאפליקציה עדיין אין גרסת x86, אינך יכול להפעיל אותה עם Rosetta 2.

כדי לעשות זאת, לחץ לחיצה ימנית על אפליקציה ב-Finder ובחר לקבל מידע מתפריט ההקשר. בחלון הקופץ שמופיע, בחר את סימן הביקורת שאומר פתח עם רוזטה. וזה הכל!

רוב המשתמשים כנראה לא צריכים לעשות זאת, מכיוון שזה פשוט מאט את הביצועים שלך ללא צורך. עם זאת, ישנם מקרים שבהם פלאגין עשוי לעבוד רק עם גרסת x86 של אפליקציה, או אולי אתה מפתח שצריך לבדוק משהו בגרסת x86. אחרת, הייתי נמנע מהאופציה הזו.

כמה זמן תזדקק לרוזטה 2?

קשה לומר כמה זמן תזדקק לרוזטה 2. התוכנית של אפל היא לעשות מעבר מלא ל- Apple Silicon עד 2022, אז הייתי מניח שאפליקציית Rosetta תופסק בשלב זה. עם זאת, אני לא בטוח אם זה אומר שאפל תסיר את אפליקציית Rosetta ממחשבי Mac שכבר התקינו אותה, או שזה רק אומר שמשתמשים חדשים לא יוכלו להתקין אותה.

עם זאת, הייתי מתאר לעצמי שכנראה לא תזדקק לרוזטה 2 לפני הקיץ הבא. נראה שהרכבת אפליקציה לשבב M1 היא פשוטה להפליא, אז אני בטוח שרוב המפתחים הפעילים עדכנו את האפליקציה שלהם עד לשלב זה.

עם זאת, אני גם יכול לדמיין כמה אפליקציות שלא מתעדכנות בגלל מפתח שעבר מהאפליקציה הספציפית הזו. יש לקוות שאם האפליקציה האהובה עליך תישאר מאחור, אפל תשאיר את Rosetta 2 במחשבי המק שבהם היא מותקנת.

רוזטה 2: פלסטר יעיל מאוד

מעבר כזה צפוי בדרך כלל להיות מפותל, מעצבן ובעייתי עד שיסתיים. אפל, לעומת זאת, עשתה עבודה מצוינת כדי למנוע שיהוקים מסוג זה. Rosetta 2 הוא די חלק וכנראה זמני מאוד.

אני מקווה שמאמר זה עזר לך להבין טוב יותר את Rosetta 2 ואת המעבר לשבב M1!