Як запустити термінальні програми Homebrew & x86 на M1 Mac
Зміст:
Якщо ви один із перших користувачів, які придбали M1 Apple Silicon Mac і виявили, що Homebrew і багато інших термінальних програм x86 ще не підтримують нову архітектуру Arm, ви будете радий знати, що є досить простий обхідний шлях.
Хотрість полягає в тому, щоб запустити паралельну програму терміналу через Rosetta. І так, це означає, що вам спочатку потрібно буде встановити Rosetta на Apple Silicon Mac, якщо ви цього ще не зробили.
Як запустити x86 Homebrew & Terminal Apps на Apple Silicon Macs
Ось обхідний шлях до появи вбудованої підтримки:
- Знайдіть програму Terminal у папці Utilities (Finder > Go menu > Utilities)
- Виберіть Terminal.app і клацніть його правою кнопкою миші, а потім виберіть «Дублікат»
- Перейменуйте повторювану програму терміналу якось очевидну та чітку, наприклад «Термінал Rosetta»
- Тепер виберіть свіжо перейменовану програму «Rosetta Terminal», клацніть правою кнопкою миші та виберіть «Отримати інформацію» (або натисніть Command+i)
- Установіть прапорець «Відкрити за допомогою Rosetta», а потім закрийте вікно «Отримати інформацію»
- Запустіть “Rosetta Terminal” як зазвичай, який повністю підтримуватиме Homebrew та інші програми командного рядка x86
Ви захочете зробити це, навіть якщо ви встановлюєте Homebrew на M1 Mac, принаймні доки не буде доступна рідна версія Homebrew.
Homebrew — це фантастична утиліта з різноманітними чудовими пакетами для більш досвідчених користувачів Mac і тих, хто звик до командного рядка.
Імовірно, у недалекому майбутньому Homebrew буде оновлено для підтримки ARM і Apple Silicon, але наразі скористайтеся цим обхідним шляхом, щоб ваші термінальні програми x86 і Homebrew нормально працювали на новому M1 Apple Silicon Mac, будь то MacBook Pro, MacBook Air або Mac mini.
Це зручне рішення описано Notion.so, тож дякуємо їм за відкриття.
Чи знаєте ви про інший підхід до запуску термінальних програм x86 на новому Apple Silicon Mac? Поділіться з нами в коментарях нижче!