В любом деле важно соотнести конечный результат с затраченными на его достижение усилиями. Так, запустить программу для Windows на компьютере Mac можно разными способами, и их выбор зависит от вышеуказанного соотношения.
Для запуска современной игры ААА-класса легче всего будет сразу установить Windows на ваш Mac, чем долго мучится с «пробросом» видеокарты из виртуальной машины или подборкой нужных библиотек в Wine.
Для средне-тяжелого рабочего приложения, не требующего серьезной нагрузки на графику, идеально подойдет виртуальная машина.
Запускать некоторые легкие или старые программы и игры удобнее всего с помощью Wine. О последнем способе я и хочу поговорить, но для начала необходимо сказать пару слов о первых двух.
1. Установка ОС Windows на компьютер Mac
Наши маководы называют это Boot Camp, но если быть точным – Boot Camp это всего-лишь набор драйверов и ассистент для создания загрузочной флешки.
В любом случае, Windows устанавливается на Mac и работает с полной производительностью, как на обычном ПК. Естественно отсюда следует главный недостаток — необходимо каждый раз перегружаться, чтобы попасть в Windows и запустить нужную программу.
Купить лицензию Windows 10 можно тут, не выходя из дома.
2. Использование виртуальной машины с установленной ОС Windows
Часто этот способ называют Parallels Desktop, но наряду с Parallels Desktop существуют другие виртуальные машины, из наиболее популярных: VirtualBox, VMware Workstation.
Виртуальная машина позволяет запускать Windows или другие ОС прямо в работающей macOS. Больше нет нужды перезагружать компьютер, но производительность «гостевой системы» в целом падает. Без специальных танцев с бубном этот метод абсолютно не подходит для игр, даже самых простых.
3. Запуск Windows-программ с помощью Wine
По моему мнению, это очень простая в использовании и недооцененная опция macOS. Она вряд-ли подойдет профессионалам, но будет полезна обычным пользователям.
Преимущества: вам не надо устанавливать Windows, запуск программы осуществляется прямо из macOS. Потери производительности ниже чем при использовании виртуальной машины.
Недостатки: не всякая программа будет работать, но и в этом случае вы ничего не теряете, просто воспользуйтесь первыми двумя способами.
Что за Wine такой?
Wine (первоначально аббревиатура для «Wine Is Not Emulator») – это уровень совместимости, способный запускать приложения Windows на нескольких совместимых с POSIX операционных системах, таких как Linux, macOS и BSD.
Вместо того, чтобы имитировать внутреннюю логику Windows, такую как виртуальная машина или эмулятор, Wine переводит вызовы Windows API в вызовы POSIX «на лету», устраняя проблемы производительности и памяти других методов, и позволяя вам полностью интегрировать приложения Windows на ваш Рабочий стол.
С помощью Wine хорошо работают легкие и/или старые программы написанные для Windows. И это весомое преимущество – ведь вы наверняка не раз сталкивались с тем, когда найденная после долгих поисков в интернете программа при запуске выдает что-то вроде «Программы Power PC больше не поддерживаются».
Увы, у macOS очень короткая память — переход с Power PC на Intel в 2007 году, разные другие перестройки сделали неработающим много софта, который по тем или иным причинам был заброшен разработчиками. С Wine вам доступна огромная библиотека “legacy” софта и игр.
Как использовать Wine?
Много статей и видео в интернете посвящены разным программам-надстройкам на основе Wine, которые по своему хороши и полезны, но порой сложны в освоении. Вы можете подумать: нужно ли тратить свое время и силы, или сразу воспользоваться проверенными способами?
Поэтому, я рекомендую попробовать бинарный пакет для macOS с сайта основного проекта – winehq.org. Вот всё, что вам потребуется установить на свой Мак:
Шаг 1. Установить одну из версий Wine. Рекомендую Wine Staging.
Шаг 2. Установить XQuartz-2.7.11. Речь о родной компоненте macOS, который ныне не предустановлен.
Готово.
Теперь давайте попробуем что-нибудь запустить.
У большинства из нас было трудное детство и юность за ПК. Иногда хочется иметь на своем любимом Мак что-нибудь старое-доброе, например, пинбол из Windows XP. Он называется Space Cadet, его можно скачать на одном известном трекере или достать прямо из Windows в виде папки с файлами, один из которых назван PINBALL.EXE.
Открываем его в программе Wine и смотрите, какая красота:
Все просто работает, плавно, без тормозов. Конкретно эта игра не летает так хорошо даже в платном Parallels Desktop, и еще хуже работает в бесплатном VirtualBox.
Но есть проблема. Если развернуть игру на весь экран, то она потеряет свои пропорции. К сожалению, разработчики Wine не сделали никаких инструментов для сохранения пропорций в полноэкранном режиме.
Я прибегаю к встроенной возможности macOS увеличивать экран.
Идем в «Системные настройки – Универсальный доступ – Увеличение» и ставим галочку напротив «Увеличивать, используя прокрутку с клавишей модификации. Выбираем эту клавишу (у меня это control).
Теперь можно увеличивать маленькое окно программы без потери его пропорций. Это потрясающе удобная функция для старых игр. Сочетание Wine и этой функции делает macOS лучшей платформой для ретрогеймина вообще.
Если программа, которая у вас имеется, представляет собой установщик, условный setup.exe, его точно так же можно запустить в Wine и выполнить все шаги по установке.
Для запуска программы вам нужно пройти в указанную при распаковке директорию. Она находится в
~/.wine/drive_c/Program Files (x86)
где ~/ – ваша домашняя папка с именем пользователя (.wine скрытая папка, для ее отображения надо нажать CMD + точка + Shift в High Sierra.) Осталось найти нужный .exe-файл. Можно перенести папку с распакованной программой в любое удобное место.
Еще один полезный трюк, о котором нужно знать — включение CSMT в настройках winecfg.
Это увеличивает производительность графики в играх, использующих Direct3D, но так же и повышает нагрузку на систему, поэтому для нетребовательных программ рекомендуется держать это выключенным.
Доступно только в Wine Staging. Для запуска winecfg надо запустить терминал по клику на иконку Wine в Launchpad, и написать winecfg. Далее пройти во вкладку Staging и отметить “Enable CSMT”:
Итак, с помощью Wine мы утерли ностальгическую слезу, поиграв в Space Cadet для Windows XP. Но можно пойти дальше и поиграть в Space Cadet для Windows 95. Эта версия обладает большим разрешением, немного другой механикой игры и двумя дополнительными столами!
И самое главное — она не идет на современной Windows. Но идет на нашей современной macOS! На фото выше как раз она.
С помощью Wine можно запускать не только казуальные ретро-игры, так я весьма успешно пользовался утилитой для удаленного сетевого доступа LiteManager Pro и некоторыми другими.
Конечно, Wine может работать и с более сложным софтом, но для этого, возможно, придется повозиться с настройками. Весьма полезными будут программы вроде Wineskin. Тратить ли время на их освоение — вам решать.
Я люблю свой Мак и мне импонирует возможность запускать любой софт в macOS.
С помощью эмуляторов, с помощью Wine. Это просто круто. Я хочу что бы подобные инструменты были встроены в систему. И хотя, конечно, этого не произойдет, в наших силах сделать так, чтобы о них узнало больше людей.
В этом году проект Wine отметил своё 25-летие, и это о чем-то говорит!
54 комментариев
Форум →Половина игр под мак запускается под Wine или его форках
@0x62ash, половина?) 90%, за исключением игр от вальв и редких хитов типа элитки. Причем все зачастую настолько плохо, что под виндой производительность в играх лучше раза в 2.
@Mes Zadrot, побоялся громких высказываний )
PS. У Blizzard еще нативные игрухи
@0x62ash, а я настолько побоялся, что запустил в статье один пинбол))
Посыл в том, что простые вещи запускаются с очень высоким процентом вероятности близким к 100%, и это прикольная опция МакОСи, а мучится с Watch Dogs или чем-то, что упорно не хочет – не стоит времени и сил.
@0x62ash, Эээ?)) То есть вы имеете ввиду, что те игры из Стима или ГОГа это Wine-порты???
@Mes Zadrot, что удивительно в официально портированных играх под MAC OS частота кадров в два раза ниже, чем в тех же играх но под буткампом.
@PavelDemyanov, Так про это и речь, что они не портируют игру нормально – полностью переделывая под движки и инструменты macOS, а просто кладут её в обертку из костылей на основе Wine.
Ох, это напоминает как Nintendo в свои NES и SNES-mini просто залила пиратские ромы из интернета)))
извините за дотошность, но не vmware workstation, а vmware fusion ?
@Steals_x, Да, извините, не пользовался, только слышал. Говорят очень неплохая ВМ))
@Jojoker, неплохая, но есть нюансы)) когда пришлось выбирать, решил оставить parallels
Купив и поработав с VMWare Fusion все описанное выше выглядит отдельным видом извращений.
Проще заплатить 7 т.р. и получать двойное удовольствие от макоси и винды идеально работающих одновременно без всяких глюков и приключений.
@cryptojack, я отдал предпочтение параллелис
@0x62ash, я тоже. Но VMWare Fusion не пробовал, поэтому не могу сравнить
@cryptojack, Мне противно даже смотреть на Винду?))
А если серьезно, то в данной статье я как-раз предлагаю не извращаться, а просто поставить обычный Wine, не Wine Bottler, не Play On Mac, не платный CrossOver – а просто Wine по указанной ссылке, и просто что бы он был. И когда понадобится что-нибудь запустить – просто двойной клик по exe-файлу. Ведь очень удобно если это заработает так. А если не заработает, уже можно запускать вашу виртуальную машину.
Скептически отношусь к платному софту на эту тему. Вот устанавливал пробную версию Parallels – тормозил даже этот пинбол. Или в триале чего-то нет, или надо было порыться в настройках…
Устанавливал пробную версию CrossOver. Там как бы есть каталог программ и игр который предлагает пак с предустановленными настройками. И что, я скачал пак для одной игры из серии Touhou Project, а там стоял обычный вайн. А нужен Wine Staging что б не было косяков со звуковыми эффектами. То есть, что это за дела – платить бабки за кривой результат??
Помогите запустить sas.планета под wine. Устанавливаю, запускаю – и ничего не происходит
@MAXiDROME, ща гляну))
@MAXiDROME, Корочи под последним вайном ошибку выдает. Запустил в вайнскине на движке вайншерри. Долго объяснять, держи готовый порт https://drive.google.com/open?id=1mov8DlrDtfzZY6hC0AKjFMLocJBZeySN
@Jojoker, Круто! Вот бы SDRSharp так же сделать… Намучился я уже.
Спасибо ?
а как PUBG запустить?
эмулятор андроид не ставит актуальную версию
@papa_tt, Включайте ПК и запускайте))
Скорее всего придется долго мучится и в итоге все равно будет работать криво.
Поставили steam, купили под мак и играете, если чего нет тогда пс4 … реклама она такая ,..
@denoli, так, и что же я рекламирую? Кажется это вы рекламируете тратить деньги в стиме, где, как погаваривают, 90% игр точно так же портированно с помощью Wine, причем криво, с двукратной потерей производительности.
Надо быть полным имбецилом, что бы ждать когда какуюнибудь косынку портируют на мак и выложал в стиме/гоге.
А помимо игр – разное по, утилиты. Например эмуляторы компов из 80-х-90-х, которые сами последний раз обновлялись в начале 00х и, даже если существовали версии для мака, уже не работают на современном маке. А вот виндовые версии работают и под вайном.
Нихера не работает этот вайн, приложения с нет.фреймворком не запускаются, а это тупо все)
@DastarD, поддержка .NET есть в Wineskin в разделе Winetricks))
@DastarD, неплохой мануал по Wineskin https://www.iphones.ru/iNotes/os-x-apps-on-windows-wine-guide
Еще там в коментах я написал как самому делать движки.
а как в первую мафию поиграть на pro 16 года?
@Andrew Grygorenko, попробуйте по описанной мной инструкции (текст под заголовком “как использовать Wine”).
Игра древняя, должна пойти))
а QUIK так можно будет запустить?
@YakovK, скорее всего, стоит попробовать!
@Jojoker, ок, попробую.
@Jojoker, Вот мануал с использованием Wineskin https://www.opentrainer.ru/articles/instruktsiya-po-ustanovke-terminala-quik-na-mac-os/
Если у вас Хай Сьерра, надо снять галочку в одном месте http://wineskin.urgesoftware.com/tiki-view_blog_post.php?postId=87
@Jojoker, И еще один мануал с использованием PlayOnMac https://www.opentrainer.ru/articles/ustanovka-rabochego-mesta-quik-na-kompyutery-s-mac-os/
Помогите запустить coreldraw хотя бы X3) Перепробывал все wineskin, play on mac и сам wine ничего не получилось на high sierra 10.13.1((((
@Sergei Sentrop, я специально писал так много занудных букв, что бы предостереч от использования wine со сложными программами. Корел драу это навороченный комбаин. Дело в том, что разработчки wine занимаются реверс инжинирингом – многие из компонентов win32 api проприетарные, кода нет в свободной доступе. Если бы майкрософт поделилась кодом, то все бы заработало у всех с любым софтом.
В вайнскине снимали галочку которую надо снимать на хай сьерре? В разделе сет скрин оптионс?
В обещем пробуйте сразу виртуальную машину!!
@Jojoker, благодарю за такой развернутый ответ! Но к сожалению, запустить так и не смог.
@Sergei Sentrop, Не за что! Графический редактор будет удобно использовать в виртуальной машине с виндой. Например, вы работаете с изображениями в Мак ОС, вам надо отредактировать их в Кореле. Вы запускаете виртуальную машину, грузите там винду (или она в сохраненном состоянии), включаете Корел и открываете эти изображения с помощью корела в винде и редактируете. Вам надо просто расшарить папку с этими файлами, что бы она была видна в винде. Разворачиваете винду на весь экран и она на соседнем рабочем столе, – один свайп и вы в винде, еще один и вы в Мак ОС. Папка с файлами над которыми работаете и там и там. Сохраняете в одном месте, сохраняются и в другом. Я так часто делаю, это удобно))
А у меня стоит windows через boot camp – когда нужна производительность, запускаюсь через альт…а в других кейсах использую Partallels – ей можно скормить раздел bootcamp_a и использовать ту же систему в виртуализации
@svida, буткамп под паралелсом тормозит раз в 10 больше чем виртуальная машина созданая в самом паралелсе.
@PavelDemyanov, мне вообще показалось, что он просто открывает директорию раздела буткамп, и представляет все файлы в виде интерфейса как-бы запущенной Винды)) Например я кликнул по текстовому доку на рабочем столе винды а он открылся в программе на мак оси, а не там в винде. Мне объясняли что я не прав, но всеравно проверять это лень теперь, снес все давно))
@svida, заметил что установленная виндовс на одном ссд с мак ос повышает время перезагрузки. Вообще на стареньких маках с сата-ссд Хай Сьерра загружается в раза 2 дольше предыдущих макОСей.
Вообще не говорю что Вайн зе бест, нет – как дополнение.
Например для игрушечек – Паралельс не тянет даже простые (не знаю, может настройки нужно выставить, или “проброс видеокарты” осуществить – пока только наслышан) Потом виртуалка дольше грузится.
Винда на буткампе для игрушечек тоже таит подвох. Интел HD графикс не умеет работать с масштабированием (сохранять пропорции в полноэкранном режиме) – на Вндовс 7. На 10-ке все хорошо, но 10ка это 10ка)))
В общем везде свои нюансы))
@svida, подтверждаю, все криво и медленно! лучше что-то одно
Только игры?
Internet Explorer не накатить? ) (без шуток, нужен для банка.)
@podoplelov, хм, некая версия этого браузера уже есть там. Ставьте Wine по инструкциям в статье, идите в
~/.wine/drive_c/Program Files (x86)/Internet Explorer/iexplore.exe
где ~/ – ваша домашняя папка с именем пользователя (.wine скрытая папка, для ее отображения надо нажать CMD + точка + Shift в High Sierra.)
подскажите кто знает.
постоянно пользуюсь total commander на windows
через WINEы пытался ставить, все плохо – диски не все видит и т.д.
Что я делаю не так?
PS аналоги смотрел, всё НЕ ТО!
@sunplay, если вдруг аналоги не все глянули пользуюсь crax commander – не совсем то но лучше не нашел
@podoplelov, спасибо, не слышал, посмотрю
Подскажите, пожалуйста, как победить проблему нехватки места при установке .exe файла? Хотел установить игру, при выборе места установки пишет не достаточно места, хотя 100гб свободно на диске.
@Kenny, не сталкивался с таким, странно
Добрый день! А как установить wine на Mojave ?
скачал WINE straging и не заходит в саму программу, а перебрасывает в терминал и после установки игры в неё не заходит потому что опять открывается терминал
что выбрать для игр? crossover, parallels, wine , wmware fusion ?
КУП
Дратути! Комманд энд Конкор – Зэро Хауэр запустит? Не могу установить вайн, мак ругается, что ПО не может проверить!) жму в настройках: подтвердить операцию и всё.. тишина
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.Как исправить ошибку 0xE8000001 при подключении iPhone?
Почему в некоторых приложениях не работает микрофон
Как быстро проверить скорость интернета на Mac?
Можно ли подключить iPad к сети при помощи LAN-кабеля
Pebble не подключаются к iPhone на iOS 10. Ошибка соединения Bluetooth LE
Как просматривать старые версии текстовых документов на Mac
Как удаленно отключить «Найти iPhone», если устройство не на руках
Как удалить фото с iPhone, но оставить в iCloud?