Как и говорится в вопросе/заголовке. Я понимаю, что запуск Mac OS внутри виртуальной машины противоречит EULA для потребительской версии (но не серверной, которая намного дороже!). Если бы я купил легальную копию Mac OS и установил ее на виртуальную машину, а затем зарегистрировался как разработчик Apple, они бы меня не пустили? Есть ли способ отличить эмулируемое оборудование от компьютеров Apple?
Я немного не знаком с тем, как работает все программное обеспечение Apple. Windows проходит этот "подлинный" тест при установке пакетов обновления, но я не знаю, проходит ли Mac через те же проблемы.
Большое спасибо,
-Том
решение1
Насколько мне известно, Mac OS X не «звонит домой», чтобы сообщить об оборудовании, и у нее определенно нет никаких схем активации.
Но, эй, сотрудники Apple могут иметь права суперпользователя. ;-)
решение2
Mac OS X не имеет никаких серийных номеров или других средств защиты от пиратства, но по умолчанию она не будет работать в виртуальном режиме, вам, скорее всего, придется установитьхакинтошверсия. Я не совсем уверен, связана ли какая-либо часть стека подписей разработчиков iOS с оборудованием, но я сомневаюсь в этом.
И да, ОС может легко определить, запущена ли она внутри монитора виртуальной машины, обычно используя какую-либо формуатака по времени.
РЕДАКТИРОВАТЬ: Однако я не уверен, использует ли OS X такой метод обнаружения.