Войти

Или войди с помощью

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

Михаил Рябов avatar |
Самый простой способ запускать программы Windows на macOS

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

Войди и оставь комментарий

Или войди с помощью

<- Назад Забыли пароль? Войти
  1. 0x62ash avatar
    0x62ash 21 июля 2018
    1

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

    Mes Zadrot avatar
    Mes Zadrot21 июля 2018
    3

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

    0x62ash avatar
    0x62ash21 июля 2018
    1

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

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

    Jojoker avatar
    Jojoker21 июля 2018
    0

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

    Jojoker avatar
    Jojoker21 июля 2018
    0

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

    PavelDemyanov avatar
    PavelDemyanov22 июля 2018
    0

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

    Jojoker avatar
    Jojoker22 июля 2018
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  2. Steals_x avatar
    Steals_x 21 июля 2018
    3

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

    Jojoker avatar
    Jojoker21 июля 2018
    0

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

    Steals_x avatar
    Steals_x21 июля 2018
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  3. cryptojack avatar
    cryptojack 21 июля 2018
    0

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

    0x62ash avatar
    0x62ash21 июля 2018
    0

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

    Den Stukalov avatar
    Den Stukalov21 июля 2018
    0

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

    Jojoker avatar
    Jojoker21 июля 2018
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  4. MAXiDROME avatar
    MAXiDROME 21 июля 2018
    0

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

    Jojoker avatar
    Jojoker21 июля 2018
    0

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

    Jojoker avatar
    Jojoker21 июля 2018
    1

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

    SayanPlus avatar
    SayanPlus28 января 2021
    0

    @Jojoker, Круто! Вот бы SDRSharp так же сделать… Намучился я уже.

    Войди на сайт, чтобы ответить
    Ответить
Помни о правилах — если начал оффтопить, то не удивляйся потом.

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

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