Я хотел бы эмулировать Mac на моем компьютере с Windows для запуска таких программ, как Textmate. Есть ли способ сделать это без использования чего-то вроде VMWare и эмуляции всей ОС?
4 ответа
Вы не можете легально виртуализировать клиент Mac OS X. Из лицензионного соглашения снежного барса:
В соответствии с положениями и условиями настоящей Лицензии, если вы не приобрели лицензию Family Pack или Обновление для Программного обеспечения Apple, вам предоставляется ограниченная неисключительная лицензия на установку, использование и запуск одной (1) копии Программного обеспечения Apple на один компьютер под брендом Apple одновременно. Вы соглашаетесь не устанавливать, не использовать и не запускать Программное обеспечение Apple на любом компьютере, не принадлежащем компании Apple, или разрешать другим делать это.
Однако вы можете легально виртуализировать сервер Mac OS X, но только на оборудовании Apple.
Эта Лицензия позволяет вам устанавливать и использовать одну копию программного обеспечения Mac OS X Server ("Программное обеспечение Mac OS X Server") на одном компьютере с маркировкой Apple. Вы также можете установить и использовать другие копии серверного программного обеспечения Mac OS X на том же компьютере с маркировкой Apple, при условии, что вы приобретаете у Apple индивидуальную и действующую лицензию на каждую из этих других копий серверного программного обеспечения Mac OS X.
Это не значит, что вы не можете сделать это незаконно, я видел много торрент-образов, которые включают "подправленный" образ Mac OS X VMware и VMware Player.
Существуют проекты по запуску Mac OS на ПК, его иногда называют « Хакинтош ». Вы не найдете официальной поддержки от Apple в этом, и вам придется смириться с нарушением лицензии OSX, которая, как я полагаю, лицензирует программное обеспечение только на официальном оборудовании Apple.
Но да, это можно сделать для всей системы.
Однако, чтобы конкретно ответить на ваш вопрос, нет способа запустить одну-единственную программу из среды Mac в среде Windows.
Да, это возможно, если вы используете конкретное оборудование. Лучше всего для информации взглянуть на проект OSX86.
Но, если это только для одного приложения, я бы порекомендовал использовать эмуляцию, так как нет смысла устанавливать для нее целую ОС.
Тем не менее, это не законно, поскольку нарушает лицензионное соглашение Apple.
Вы хотите что-то вроде Wine для программ OSX. К сожалению, я не думаю, что такая программа существует, и если вообще возможно эмулировать пространство, в котором одна программа OSX может работать внутри Windows.
Очевидно, вы можете купить Mac, но я предполагаю, что вы не сделаны из денег. Помимо этого есть по существу два других варианта; построить hackintosh, который в основном устанавливает OSX на ПК. Или запустить OSX как виртуальную машину внутри Windows.
Я не осознавал, что последнее было возможно, пока несколько дней назад я не прочитал об этом статью в Lifehacker. Ссылка ниже - от статьи до веб-сайта с инструкциями о том, как настроить OSX для работы в Windows в качестве виртуальной машины.
Очевидно, что для этого вам нужна легальная копия OSX, и, как уже упоминали другие, это юридическая проблема, но я не думаю, что у вас возникнут какие-либо проблемы с Apple. Вам также понадобится копия VMWARE 7. Я читал, что вы не хотите использовать это, но это самый простой способ сделать то, что вы пытаетесь достичь. Это, конечно, проще, чем строить хакинтош.
http://www.ihackintosh.com/2009/12/install-snow-leopard-in-vmware-7-windows-edition/
Удачи с вашим проектом :)