Ми вже писали раніше про зручну структуру віртуалізації Apple в останніх версіях macOS, яка дозволяє користувачам комп’ютерів Apple Silicon Mac з достатньою кількістю оперативної пам’яті легко налаштовувати віртуальні машини macOS і Linux за допомогою низки легких сторонніх розробників програми. Це корисно для тих, хто потребує тестування програмного забезпечення в кількох версіях macOS, але не має апаратного забезпечення Mac або кількох завантажувальних розділів. (Комп’ютери Intel Mac також підтримують структуру віртуалізації, але лише для віртуальних машин Linux, що робить її менш корисною.)
Додаткова інформація
Інфраструктура віртуалізації Apple — чудовий безкоштовний спосіб тестування нових бета-версій macOS
Але досі ви не могли ввійти в iCloud за допомогою macOS на віртуальній машині. Це зробило цю функцію менш корисною для розробників або користувачів, які сподіваються перевірити функції iCloud у macOS, або чиї програми покладаються на певний вид синхронізації з iCloud, або для людей, які просто хочуть отримати легкий доступ до своїх даних iCloud із віртуальної машини.
Це обмеження скасовується в macOS 15 Sequoia, згідно з документацією розробників, яку Apple опублікувала вчора. Поки операційна система хоста — macOS 15 або новіша, а гостьова — macOS 15 або новіша, віртуальні машини тепер зможуть входити й використовувати iCloud та інші служби, пов’язані з Apple ID, так само, як вони працювали б безпосередньо на обладнання.
Оголошення
Це все ще обмежує розробників, які, можливо, захочуть запустити старішу версію macOS на своєму апаратному забезпеченні, продовжуючи тестувати macOS 15 у віртуальній машині, або тих, хто хоче зробити навпаки, щоб їм було легше підтримувати кілька версій macOS за допомогою своїх програми. Це також не стосується віртуальних машин, які оновлено зі старішої версії macOS до Sequoia — це має бути абсолютно нова віртуальна машина, створена з інсталяційного образу macOS 15. Але це бажана зміна, і вона поступово ставатиме кориснішою, оскільки Apple у майбутньому випускатиме більше версій macOS, які зможуть використовувати її переваги.
«Коли ви створюєте віртуальну машину в macOS 15 із образу програмного забезпечення macOS 15… Віртуалізація налаштовує ідентифікатор для віртуальної машини, який вона отримує з інформації про безпеку в Secure Enclave хоста», — йдеться в документації Apple. «Подібно до того, як окремі фізичні пристрої мають різні ідентифікатори на основі їхніх захищених анклавів, ця ідентифікація відрізняється від інших віртуальних машин».
Якщо ви перемістите цю віртуальну машину з одного хоста на інший, буде створено новий ідентифікатор, і ваш обліковий запис iCloud, імовірно, буде виведено з системи. Це те саме, що відбувається, якщо створити резервну копію диска одного Mac і відновити її на іншому Mac. Новий ідентифікатор також буде створено, якщо на тій же машині буде запущено другу копію віртуальної машини.
Користувачам Mac, які сподіваються віртуалізувати версію Arm Windows 10 або 11, все одно доведеться звертатися за допомогою до сторонніх продуктів. І Parallels, і VMware пропонують продукти віртуалізації, які офіційно схвалені Microsoft як спосіб запуску Windows на Apple Silicon Mac, а Broadcom нещодавно зробив VMware Fusion безкоштовним для окремих осіб.