Самый простой способ запускать программы Windows на macOS

|
FavoriteLoading В закладки
Самый простой способ запускать программы Windows на macOS

В любом деле важно соотнести конечный результат с затраченными на его достижение усилиями. Так, запустить программу для Windows на компьютере Mac можно разными способами, и их выбор зависит от вышеуказанного соотношения.

Для запуска современной игры ААА-класса легче всего будет сразу установить Windows на ваш Mac, чем долго мучится с «пробросом» видеокарты из виртуальной машины или подборкой нужных библиотек в Wine.

Для средне-тяжелого рабочего приложения, не требующего серьезной нагрузки на графику, идеально подойдет виртуальная машина.

Запускать некоторые легкие или старые программы и игры удобнее всего с помощью Wine. О последнем способе я и хочу поговорить, но для начала необходимо сказать пару слов о первых двух.

1. Установка ОС Windows на компьютер Mac

Наши маководы называют это Boot Camp, но если быть точным – Boot Camp это всего-лишь набор драйверов и ассистент для создания загрузочной флешки.

В любом случае, Windows устанавливается на Mac и работает с полной производительностью, как на обычном ПК. Естественно отсюда следует главный недостаток — необходимо каждый раз перегружаться, чтобы попасть в Windows и запустить нужную программу.

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-летие, и это о чем-то говорит!

Рейтинг поста:

1 Звезд2 Звезды3 Звезды4 Звезды5 Звезд (5.00 из 5)
Оставайся в теме. Подпишись на наш Telegram 👏
... и не забывай читать наш Facebook и Twitter 🍒
FavoriteLoading В закладки

Этот пост написан читателем в разделе Тусовка, где каждый может написать статью. Начните по этой ссылке. Лучшие посты появятся на iPhones.ru.

P.S. Обязательно прочитайте инструкцию, она поможет.

undefined
iPhones.ru
В любом деле важно соотнести конечный результат с затраченными на его достижение усилиями. Так, запустить программу для Windows на компьютере Mac можно разными способами, и их выбор зависит от вышеуказанного соотношения. Для запуска современной игры ААА-класса легче всего будет сразу установить Windows на ваш Mac, чем долго мучится с «пробросом» видеокарты из виртуальной машины или...
Прокомментировать

🙈 Комментарии 48

  1. 0x62ash avatar
    0x62ash21 июля в 19:18
    1

    Половина игр под мак запускается под Wine или его форках

    Mes Zadrot21 июля в 20:07
    2

    @0x62ash, половина?) 90%, за исключением игр от вальв и редких хитов типа элитки. Причем все зачастую настолько плохо, что под виндой производительность в играх лучше раза в 2.

    0x62ash avatar
    0x62ash21 июля в 20:20
    1

    @Mes Zadrot, побоялся громких высказываний )

    PS. У Blizzard еще нативные игрухи

    Jojoker avatar
    Jojoker21 июля в 22:28
    0

    @0x62ash, а я настолько побоялся, что запустил в статье один пинбол))
    Посыл в том, что простые вещи запускаются с очень высоким процентом вероятности близким к 100%, и это прикольная опция МакОСи, а мучится с Watch Dogs или чем-то, что упорно не хочет – не стоит времени и сил.

    Jojoker avatar
    Jojoker21 июля в 22:33
    0

    @0x62ash, Эээ?)) То есть вы имеете ввиду, что те игры из Стима или ГОГа это Wine-порты???

    PavelDemyanov avatar
    PavelDemyanov22 июля в 16:49
    0

    @Mes Zadrot, что удивительно в официально портированных играх под MAC OS частота кадров в два раза ниже, чем в тех же играх но под буткампом.

    Jojoker avatar
    Jojoker22 июля в 19:18
    0

    @PavelDemyanov, Так про это и речь, что они не портируют игру нормально – полностью переделывая под движки и инструменты macOS, а просто кладут её в обертку из костылей на основе Wine.
    Ох, это напоминает как Nintendo в свои NES и SNES-mini просто залила пиратские ромы из интернета)))

  2. Steals_x avatar
    Steals_x21 июля в 19:21
    3

    извините за дотошность, но не vmware workstation, а vmware fusion 😏

    Jojoker avatar
    Jojoker21 июля в 20:13
    0

    @Steals_x, Да, извините, не пользовался, только слышал. Говорят очень неплохая ВМ))

    Steals_x avatar
    Steals_x21 июля в 21:36
    0

    @Jojoker, неплохая, но есть нюансы)) когда пришлось выбирать, решил оставить parallels

  3. cryptojack avatar
    cryptojack21 июля в 20:33
    0

    Купив и поработав с VMWare Fusion все описанное выше выглядит отдельным видом извращений.
    Проще заплатить 7 т.р. и получать двойное удовольствие от макоси и винды идеально работающих одновременно без всяких глюков и приключений.

    0x62ash avatar
    0x62ash21 июля в 20:43
    0

    @cryptojack, я отдал предпочтение параллелис

    Den Stukalov21 июля в 20:59
    0

    @0x62ash, я тоже. Но VMWare Fusion не пробовал, поэтому не могу сравнить

    Jojoker avatar
    Jojoker21 июля в 22:23
    0

    @cryptojack, Мне противно даже смотреть на Винду?))
    А если серьезно, то в данной статье я как-раз предлагаю не извращаться, а просто поставить обычный Wine, не Wine Bottler, не Play On Mac, не платный CrossOver – а просто Wine по указанной ссылке, и просто что бы он был. И когда понадобится что-нибудь запустить – просто двойной клик по exe-файлу. Ведь очень удобно если это заработает так. А если не заработает, уже можно запускать вашу виртуальную машину.
    Скептически отношусь к платному софту на эту тему. Вот устанавливал пробную версию Parallels – тормозил даже этот пинбол. Или в триале чего-то нет, или надо было порыться в настройках…
    Устанавливал пробную версию CrossOver. Там как бы есть каталог программ и игр который предлагает пак с предустановленными настройками. И что, я скачал пак для одной игры из серии Touhou Project, а там стоял обычный вайн. А нужен Wine Staging что б не было косяков со звуковыми эффектами. То есть, что это за дела – платить бабки за кривой результат??

  4. MAXiDROME avatar
    MAXiDROME21 июля в 21:50
    0

    Помогите запустить sas.планета под wine. Устанавливаю, запускаю – и ничего не происходит

    Jojoker avatar
    Jojoker21 июля в 22:36
    0

    @MAXiDROME, ща гляну))

    Jojoker avatar
    Jojoker21 июля в 22:58
    0

    @MAXiDROME, Корочи под последним вайном ошибку выдает. Запустил в вайнскине на движке вайншерри. Долго объяснять, держи готовый порт https://drive.google.com/open?id=1mov8DlrDtfzZY6hC0AKjFMLocJBZeySN

  5. Narter avatar
    Narter21 июля в 22:37
    1

    Спасибо 👍

  6. papa_tt avatar
    papa_tt21 июля в 22:49
    0

    а как PUBG запустить?
    эмулятор андроид не ставит актуальную версию

    Jojoker avatar
    Jojoker21 июля в 23:18
    0

    @papa_tt, Включайте ПК и запускайте))
    Скорее всего придется долго мучится и в итоге все равно будет работать криво.

  7. denoli avatar
    denoli21 июля в 22:53
    0

    Поставили steam, купили под мак и играете, если чего нет тогда пс4 … реклама она такая ,..

    Jojoker avatar
    Jojoker22 июля в 11:47
    0

    @denoli, так, и что же я рекламирую? Кажется это вы рекламируете тратить деньги в стиме, где, как погаваривают, 90% игр точно так же портированно с помощью Wine, причем криво, с двукратной потерей производительности.
    Надо быть полным имбецилом, что бы ждать когда какуюнибудь косынку портируют на мак и выложал в стиме/гоге.
    А помимо игр – разное по, утилиты. Например эмуляторы компов из 80-х-90-х, которые сами последний раз обновлялись в начале 00х и, даже если существовали версии для мака, уже не работают на современном маке. А вот виндовые версии работают и под вайном.

  8. DastarD avatar
    DastarD22 июля в 0:04
    0

    Нихера не работает этот вайн, приложения с нет.фреймворком не запускаются, а это тупо все)

    Jojoker avatar
    Jojoker22 июля в 0:13
    0

    @DastarD, поддержка .NET есть в Wineskin в разделе Winetricks))

    Jojoker avatar
    Jojoker22 июля в 0:32
    1

    @DastarD, неплохой мануал по Wineskin https://www.iphones.ru/iNotes/os-x-apps-on-windows-wine-guide
    Еще там в коментах я написал как самому делать движки.

  9. Andrew Grygorenko22 июля в 7:58
    0

    а как в первую мафию поиграть на pro 16 года?

    Jojoker avatar
    Jojoker22 июля в 12:01
    0

    @Andrew Grygorenko, попробуйте по описанной мной инструкции (текст под заголовком “как использовать Wine”).
    Игра древняя, должна пойти))

  10. YakovK22 июля в 8:08
    0

    а QUIK так можно будет запустить?

    Jojoker avatar
    Jojoker22 июля в 11:54
    0

    @YakovK, скорее всего, стоит попробовать!

    YakovK22 июля в 12:21
    0

    @Jojoker, ок, попробую.

    Jojoker avatar
    Jojoker22 июля в 13:22
    0

    @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 avatar
    Jojoker22 июля в 13:26
    0

    @Jojoker, И еще один мануал с использованием PlayOnMac https://www.opentrainer.ru/articles/ustanovka-rabochego-mesta-quik-na-kompyutery-s-mac-os/

  11. Sergei Sentrop22 июля в 9:59
    0

    Помогите запустить coreldraw хотя бы X3) Перепробывал все wineskin, play on mac и сам wine ничего не получилось на high sierra 10.13.1((((

    Jojoker avatar
    Jojoker22 июля в 11:34
    0

    @Sergei Sentrop, я специально писал так много занудных букв, что бы предостереч от использования wine со сложными программами. Корел драу это навороченный комбаин. Дело в том, что разработчки wine занимаются реверс инжинирингом – многие из компонентов win32 api проприетарные, кода нет в свободной доступе. Если бы майкрософт поделилась кодом, то все бы заработало у всех с любым софтом.
    В вайнскине снимали галочку которую надо снимать на хай сьерре? В разделе сет скрин оптионс?
    В обещем пробуйте сразу виртуальную машину!!

    Sergei Sentrop23 июля в 0:15
    0

    @Jojoker, благодарю за такой развернутый ответ! Но к сожалению, запустить так и не смог.

    Jojoker avatar
    Jojoker23 июля в 0:44
    0

    @Sergei Sentrop, Не за что! Графический редактор будет удобно использовать в виртуальной машине с виндой. Например, вы работаете с изображениями в Мак ОС, вам надо отредактировать их в Кореле. Вы запускаете виртуальную машину, грузите там винду (или она в сохраненном состоянии), включаете Корел и открываете эти изображения с помощью корела в винде и редактируете. Вам надо просто расшарить папку с этими файлами, что бы она была видна в винде. Разворачиваете винду на весь экран и она на соседнем рабочем столе, – один свайп и вы в винде, еще один и вы в Мак ОС. Папка с файлами над которыми работаете и там и там. Сохраняете в одном месте, сохраняются и в другом. Я так часто делаю, это удобно))

  12. svida avatar
    svida22 июля в 15:57
    0

    А у меня стоит windows через boot camp – когда нужна производительность, запускаюсь через альт…а в других кейсах использую Partallels – ей можно скормить раздел bootcamp_a и использовать ту же систему в виртуализации

    PavelDemyanov avatar
    PavelDemyanov22 июля в 16:54
    0

    @svida, буткамп под паралелсом тормозит раз в 10 больше чем виртуальная машина созданая в самом паралелсе.

    Jojoker avatar
    Jojoker22 июля в 17:04
    0

    @PavelDemyanov, мне вообще показалось, что он просто открывает директорию раздела буткамп, и представляет все файлы в виде интерфейса как-бы запущенной Винды)) Например я кликнул по текстовому доку на рабочем столе винды а он открылся в программе на мак оси, а не там в винде. Мне объясняли что я не прав, но всеравно проверять это лень теперь, снес все давно))

    Jojoker avatar
    Jojoker22 июля в 16:59
    0

    @svida, заметил что установленная виндовс на одном ссд с мак ос повышает время перезагрузки. Вообще на стареньких маках с сата-ссд Хай Сьерра загружается в раза 2 дольше предыдущих макОСей.
    Вообще не говорю что Вайн зе бест, нет – как дополнение.
    Например для игрушечек – Паралельс не тянет даже простые (не знаю, может настройки нужно выставить, или “проброс видеокарты” осуществить – пока только наслышан) Потом виртуалка дольше грузится.
    Винда на буткампе для игрушечек тоже таит подвох. Интел HD графикс не умеет работать с масштабированием (сохранять пропорции в полноэкранном режиме) – на Вндовс 7. На 10-ке все хорошо, но 10ка это 10ка)))
    В общем везде свои нюансы))

    sunplay avatar
    sunplay23 июля в 8:13
    1

    @svida, подтверждаю, все криво и медленно! лучше что-то одно

  13. podoplelov avatar
    podoplelov23 июля в 7:50
    1

    Только игры?

    Internet Explorer не накатить? ) (без шуток, нужен для банка.)

    Jojoker avatar
    Jojoker23 июля в 10:03
    1

    @podoplelov, хм, некая версия этого браузера уже есть там. Ставьте Wine по инструкциям в статье, идите в

    ~/.wine/drive_c/Program Files (x86)/Internet Explorer/iexplore.exe

    где ~/ – ваша домашняя папка с именем пользователя (.wine скрытая папка, для ее отображения надо нажать CMD + точка + Shift в High Sierra.)

  14. sunplay avatar
    sunplay23 июля в 8:09
    0

    подскажите кто знает.
    постоянно пользуюсь total commander на windows

    через WINEы пытался ставить, все плохо – диски не все видит и т.д.
    Что я делаю не так?

    PS аналоги смотрел, всё НЕ ТО!

    podoplelov avatar
    podoplelov1 августа в 13:02
    0

    @sunplay, если вдруг аналоги не все глянули пользуюсь crax commander – не совсем то но лучше не нашел

    sunplay avatar
    sunplay1 августа в 15:21
    0

    @podoplelov, спасибо, не слышал, посмотрю

  15. Kenny avatar
    Kenny29 июля в 10:33
    0

    Подскажите, пожалуйста, как победить проблему нехватки места при установке .exe файла? Хотел установить игру, при выборе места установки пишет не достаточно места, хотя 100гб свободно на диске.

    Михаил Рябов avatar
    Михаил Рябов30 июля в 20:40
    0

    @Kenny, не сталкивался с таким, странно

Вы должны авторизоваться или зарегистрироваться для комментирования.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.

Как установить аватар в комментариях?

Ответ вот здесь