- How to install/about wine on mac
- Prerequisites;
- Recommended way to install Winehq packages;
- How to manually install wine on mac using Winehq releases;
- Wine basics
- wine binaries
- shell wrappers
- What’s this winetricks everyone keeps saying to use?
- Why doesn’t my game work on mac but Winehq says it does?
- Can I use DXVK on mac?
- DXVK-macOS
- macOS Sierra and below
- macOS Catalina and later
- Here are some free alternatives;
- Apple Silicon support?
- How to build wine from source;
- Описание
- Часть 1. Wine на Mac
- Часть 2. Необходимые условия для установки Wine на Mac
- Часть 3. Как установить Wine на Mac
- Заключение
- Winehq macOS Builds
- Please Note;
- Minimum requirement of macOS High Sierra
- How to install using brew;
- How manually to install;
- Build environment configuration;
- Dependencies are built using;
- Configure Options used;
- gecko & mono are included;
- Don’t open wine issues here!;
- 8.7
- Apple Silicon support?
- macOS Sierra and lower support?
- Applied patches
- How to enable no flicker;
- How to disable wineboot dialog
- MoltenVK
- Don’t report wine(64) issues here
- 8.6
- Apple Silicon support?
- macOS Sierra and lower support?
- Applied patches
- How to enable no flicker;
- How to disable wineboot dialog
- MoltenVK
- Don’t report wine(64) issues here
- 8.0.1
- Apple Silicon support?
- macOS Sierra and lower support?
- Applied patches
- How to enable no flicker;
- How to disable wineboot dialog
- MoltenVK
- Don’t report wine(64) issues here
- wine-8.5
- Apple Silicon support?
- macOS Sierra and lower support?
- Applied patches
- How to enable no flicker;
- How to disable wineboot dialog
- MoltenVK
- Don’t report wine(64) issues here
- wine-devel-8.5-wow64-osx64
- Applied patches
- wine-8.4
- Apple Silicon support?
- macOS Sierra and lower support?
- Applied patches
- How to enable no flicker;
- MoltenVK
- Don’t report wine(64) issues here
- wine-devel-8.4-wow64-osx64
- wine-8.3
- Apple Silicon support?
- macOS Sierra and lower support?
- Applied patches
- How to enable no flicker;
- MoltenVK
- Don’t report wine(64) issues here
- Wine-8.2
- Apple Silicon support?
- macOS Sierra and lower support?
- Applied patches
- How to enable no flicker;
- MoltenVK
- Don’t report wine(64) issues here
- wine-8.1
- Apple Silicon support?
- macOS Sierra and lower support?
- Applied patches
- How to enable no flicker;
- MoltenVK
- Don’t report wine(64) issues here
- Wine-8.0
- Apple Silicon support?
- macOS Sierra and lower support?
- Applied patches
- How to enable no flicker;
- MoltenVK
- Don’t report wine(64) issues here
- Wine-7.21
- Apple Silicon support?
- macOS High Sierra and lower support?
- Applied patches
- How to enable no flicker;
- MoltenVK
- known bugs
- Don’t report wine(64) issues here
- Installing Wine packages using homebrew
- Installing Deprecated WineHQ packages
- Third Party Versions
- Что такое Wine Software на Mac?
- Как получить программное обеспечение Wine для Mac
- Предварительные условия для установки Wine Software
- Как использовать программу WineBottler для запуска программного обеспечения Windows?
- Wine на Mac OS Монтерей Биг Сур
- Установка программного обеспечения Wine на Mac OS Monterey
- Описание
- Wine Announcement
- What is Wine?
- Latest Releases
- News and Updates
How to install/about wine on mac
As this question keeps appearing more recently I’m making this basic guide.
Prerequisites;
Recommended way to install Winehq packages;
brew tap homebrew/cask-versions
brew install --cask --no-quarantine wine-stagingThe above command will install the most recent wine-staging pkg available on winehq but it will also add wine for use in Terminal meaning you no longer need to launch the installed Wine Staging app each time you want to access wine.
Please Note;
Only a single wine package can be installed using brew
The --no-quarantine command is required as homebrew by default adds the quarantine flag to downloaded casks, this causes Gatekeeper to treat the bundle as damaged.
How to manually install wine on mac using Winehq releases;
Grab a wine package usually using the latest wine-devel is recommended, but most agree it’s best to use the latest wine-staging due to additional patches.
If your intention is to have a more stable environment use wine-stable
Currenty macOS packages are not uploaded to Winehq, those can be downloaded from here
The above is the Winehq way to install wine on mac but that makes it cumbersome to use considering you must launch the Wine Stable, Wine Devel or Wine Staging app each time to get access to wine within Terminal
Wine basics
The default WINEPREFIX will be ~/.wine so anything you install will be placed into the hidden ~/.wine folder.
You can override this by using the WINEPREFIX command
The default architecture of a WINEPREFIX will be 64Bit meaning 32Bit and 64Bit applications & games are supported but that’s not always ideal for several reasons.
A new WINEPREFIX can be created and also setting WINEARCH
Here is an example of using both commands to create a 32Bit only WINEPREFIX
WINEARCH=win32 WINEPREFIX=~/.wine32 winecfgThe above command will create a new WINEPREFIX thats also 32Bit only and launch winecfg
wine binaries
- wine (32Bit loader)
- wine64 (64Bit loader)
- wineserver (daemon process)
shell wrappers
- msiexec (execute msi files)
- notepad
- regedit (Wines Registry editor)
- regsvr32 (Provides DLL registration services)
- wineboot
- winecfg (wine configuration utility)
- wineconsole (windows like shell aka cmd)
- winedbg (wine debug utility)
- winefile (wine file manager)
- winemine (wines version of the game mine)
- winepath
What’s this winetricks everyone keeps saying to use?
Winetricks is an easy way to work around problems in Wine.
While winetricks can be installed directly from GitHub you will be missing packages winetricks requires, instead install again using homebrew
Now you will also have access to winetricks command within Terminal
Why doesn’t my game work on mac but Winehq says it does?
This usually happens when the game uses DirectX10 or above, the version of OpenGL included on macOS hasn’t been updated in years so it’s missing some needed extensions.
Can I use DXVK on mac?
Yes & no. MoltenVK supports Vulkan 1.1 core features so that’s enought to to run some 64Bit (Apples Metal API is 64Bit) DirectX 10 & DirectX 11 games.
Upstream DXVK won’t work on macOS as additional modifications are required.
Note;
CrossOver-20 and later include DXVK support, this provides 64Bit DirectX 10 and DirectX 11 support. CodeWeavers patched MoltenVK to fake unsupported extensions along with a custom version of DXVK that was modified specifically for macOS.
DXVK-macOS
DXVK-macOS provides custom DXVK packages with macOS in mind, those packages don’t require a modified version of MoltenVK.
Note;
While I’ve provided DXVK-async packages there are not recommended, upstream DXVK had removed this feature after reports of possible bans related to anti-cheat systems.
macOS Sierra and below
While upstream wine does support OS X 10.8 and later the provided packages target macOS High Sierra and later.
To get modern wine on legacy versions of macOS you’ll need to make use of macports-wine
macOS Catalina and later
Currently only CrossOver-19 and later suppot 32Bit on 64Bit only versions of macOS.
Here are some free alternatives;
- Unofficial Wineskin Use a WS11 Engine
- PortingKit Should automatically select a working Engine
- My brew tap
Install the lastest wine-crossover package I provide from my brew tap;
brew install --cask --no-quarantine gcenx/wine/wine-crossoversudo spctl --master-disablePlease Note;
macOS Catalina 10.15.0 to 10.15.3, SIP needs to be disabled this will allow wine32on64 to change the state of i386_set_ldt
The current wine-crossover package can be downloaded directly WineCX20.02
Also;
wine32on64 does not support 16Bit executables so somethings just won’t work
Apple Silicon support?
Only CrossOver-20.0.2 includes 32Bit support for Apple Silicon at this time, this requires macOS Big Sur 11.1 and Rosetta2 installed.
Wine-6.0.1/Wine-6.1 only support 64Bit Windows Binaries at this time.
How to build wine from source;
Описание
Реализованы свойства функций для взаимодействия с видеокартой Direct3D 10 и 11:
- работает потоковый вывод;
- запрашиваются возможности форматов;
- поддерживаются шейдеры, управляющие освещением и затенением, спецэффектами;
- обрабатываются текстуры.
- База распознаваемых графических карт пополнена.
- Интерфейс программирования для двухмерной графики Direct2D поддерживает наведение контуров, вычисляет границы геометрических объектов, использует кисти с линейными и радиальными градиентами. Появилась совместимость с оконным менеджером Microsoft Windows GDI.
- Рабочий стол поддерживает высокие разрешения, аспекты соотношения сторон меняются.
- Библиотека стандартного интерфейса для взаимодействия между приложениями и сканерами, цифровые камерами TWAIN стала осуществлять диалог выбора источника сканирования документов.
- Совместимость шрифтов с FreeType 2.8.1, используемой для растеризации шрифтов и операций над ними.
- Таблицы символы переводятся на стандарт кодирования символов Unicode 10.0.0.
- Добавлена поддержка стандартных интерфейсов прикладного программирования API.
- Браузер распознает архивный формат веб-страниц MHTML, объединяющий код HTML и внешние ссылки на изображения, видео и аудио в один файл.
Итак, как установить вино на мак? Несмотря на то, что Mac является лучшей программной платформой, на самом деле все еще есть функция, которой почему-то не хватает: вы не можете запускать какие-либо важные программы Windows, и вы также не можете установить Wine, чтобы действительно сделать его жизнеспособным.
Ниже мы поможем прояснить ситуацию, а также поможем установить самую большую и известную программу переноса на вашу систему Apple. Просто продолжайте читать о том, как установить Wine на Mac.
Руководство по статьеЧасть 1. Wine на Mac: обзорЧасть 2. Необходимые условия для установки Wine на MacЧасть 3. Как установить Wine на MacЗаключение
Часть 1. Wine на Mac
Вино кажется фантастическим. Конечно, не совсем то, что вы пьете; мы имеем в виду тот, который позволяет вам запускать программы Windows без установки рабочих систем Windows. Потому что, как только вы подумали об этом, это почти дзен. Что ж, это было простое, законное программное обеспечение с открытым исходным кодом.
Вино было уникальным. Всякий раз, когда программа запускается, она запрашивает у операционной системы ресурсы, такие как объем памяти. Единственное, что нужно сделать Wine, — это убедиться, что те же самые запросы выполняются так, чтобы приложение могло выполняться должным образом.
Это действительно быстрее, чем симуляция совершенно нового процессора, поскольку это быстрее и проще. Wine всегда был с открытым исходным кодом, поэтому подразумевает, что он постоянно совершенствуется, а также уже добавляются дополнительные инновации.
Часть 2. Необходимые условия для установки Wine на Mac
Было много других предварительных условий, которые можно выполнить только до того, как вы узнаете, как установить Wine на Mac. Когда вы устанавливаете Wine на Mac, вы должны иметь Мак Йосемити а иначе выше. Вам всегда потребуется доступ к корневому пользователю, включая имя пользователя и пароль, а также защищенное подключение к Интернету.
Если вы не хотите знать, какой Mac вы используете, просто нажмите на значок Apple там, на левом плече такой панели инструментов, а также выберите «Об этом компьютере«. Проверьте прошивку вашего модема под большим Mac. На самом деле нет причин для беспокойства, если она больше 10.10.

Поскольку только системные администраторы могут устанавливать программу, вам потребуется учетная запись администратора вашего Mac. Очень важно, чтобы вы вошли в свою учетную запись администратора даже во время активации. Всякий раз, когда на вашем компьютере есть только одна учетная запись, это почти наверняка административный профиль. Для учетной записи требуется пароль. Если вы хотите установить, а также обновить свой пароль, перейдите в раздел «Учетные записи» приложения «Настройки».
Часть 3. Как установить Wine на Mac
Эта статья покажет вам, как установить программу Wine на Mac. Одно из таких приложений позволяет Эмберд (программа для Windows) для работы на устройстве Apple Mac. Перед фактической установкой Wine необходимо установить одну программу XQuartz.

Имейте в виду, что команда Embird не создает и не поддерживает приложения Apple Mac. Xquartz а также Вино. Кроме того, учитывая, что Embird всегда был подлинным программным обеспечением для Windows, нельзя гарантировать, что почти все аспекты программного обеспечения будут правильно работать под Wine на таком Mac.
- Затем вы должны открыть веб-страницу Wine, после чего вам просто нужно скачать Wine на свой Mac.
- Далее необходимо выбрать «Мак” для установочных пакетов, которые вы загружаете.
- После этого вы должны знать, нажмите на ссылку с
.pkgфайл указан. - Затем вы также должны получить Винный стабильный.
- После этого вы должны теперь управлять им.
- Просмотрите введение, после чего выберите вариант «Продолжить».
- Теперь вы должны включить поддержку (64 бит), при этом выберите опцию «Продолжить».
- После этого вы просто нажимаете «Установить», чтобы начать установку.
- Чтобы продолжить установку, вы должны сейчас ввести свой пароль.
- Затем вы должны дождаться полного завершения установки Wine.
- Наконец, чтобы выйти из окна установки, просто нажмите кнопку «Закрыть». Тогда оттуда, вы были сделаны.

Заключение
И было рассмотрено в этой статье, теперь вы можете узнать, как установить вино на Mac. В дополнение к основному пункту этой статьи мы также добавили информацию о Wine и о том, какие требования необходимы для установки этой программы в операционную систему Mac.
Если вам больше не нужно Wine на вашем Mac, вы можете использовать PowerMyMac чтобы удалить его быстро. Это поможет вам легко удалить ненужные приложения со всеми связанными с ними файлами полностью. Он также работает как мощный очиститель Mac для очистки ненужных файлов и ускорения вашего Mac. Мы надеемся, что это будет очень полезно для вас. Хорошего и позитивного дня впереди.
Получите бесплатную пробную версию прямо сейчас!
Winehq macOS Builds
Please Note;
These will function like macOS pkg releases but are packaged within a .tar.xz.
I won’t be providing a pkg installer, these packages include wine and wine64
Minimum requirement of macOS High Sierra
If you need the latest versions of wine on legacy versions of macOS use macports-wine
How to install using brew;
First add cask-versions
brew tap homebrew/cask-versionsAvailable packages;
wine-stablewine-develwine-staging
Next select the desired wine package to be installed, for an example I’ll select wine-stable
brew install --cask --no-quarantine wine-stableThis will install Wine Stable into /Applications
How manually to install;
Download the desired package from releases unpack, now move the Wine * bundle to /Applications and use as you would a Winehq release.
Build environment configuration;
- cctools 973.0.1/ ld64 609
- MacOSX10.14u.sdk (macOS Mojave DevSDK for i386)
- MacOSX10.13.sdk (required by macports-port to compile for i386)
- Mingw-w64 v11.0.1
- Mingw-gcc v13.1.0
- Mingw-binutils v2.40
- Build system includes fixes for Bug 49199
Dependencies are built using;
Configure Options used;
--disable-option-checking \
--disable-tests \
--without-alsa \
--without-capi \
--with-coreaudio \
--with-cups \
--without-dbus \
--without-fontconfig \
--with-freetype \
--with-gettext \
--without-gettextpo \
--without-gphoto \
--with-gnutls \
--without-gssapi \
--without-gstreamer \
--without-inotify \
--without-krb5 \
--with-mingw \
--without-netapi \
--with-opencl \
--with-opengl \
--without-oss \
--with-pcap \
--without-pcsclite \
--with-pthread \
--without-pulse \
--without-sane \
--with-sdl \
--without-udev \
--with-unwind \
--without-usb \
--without-v4l2 \
--without-wayland \
--without-xgecko & mono are included;
Don’t open wine issues here!;
Wine bugs/regressions need to be reported via Winehq Bugzilla
Packaging related issues should be reported here.
8.7
Apple Silicon support?
Only wine64 will function via Rosetta2
macOS Sierra and lower support?
See macports-wine, this will aid in compiling modern wine on Mac OSX 10.8 and later.
Applied patches
wineboot: Add env variable to hide wait window— MR2552wined3d: CXHACK 18311: Use VK on 64-bit macOS for d3d10/11winemac.drv: No Flicker patch— Bugzilla 34166
How to enable no flicker;
[HKCU\Software\Wine\Mac Driver]
"ForceOpenGLBackingStore"="y"How to disable wineboot dialog
export WINEBOOT_HIDE_DIALOG=1MoltenVK
Stock v1.2.3 built using github actions this improves performance with DXVK-macOS.
DXVK cache files need to be removed to work
Use the following env;
MVK_CONFIG_RESUME_LOST_DEVICE=1 // XXX Required by WINE (doesn't handle VK_ERROR_DEVICE_LOST correctly)Don’t report wine(64) issues here
File bug reports on Winehq Bugzilla, you can file an issue here if wine(64) complains about a missing dylib otherwise report all issues on Winehq.
8.6
Apple Silicon support?
Only wine64 will function via Rosetta2
macOS Sierra and lower support?
See macports-wine, this will aid in compiling modern wine on Mac OSX 10.8 and later.
Applied patches
wineboot: Add env variable to hide wait window— MR2552wined3d: CXHACK 18311: Use VK on 64-bit macOS for d3d10/11winemac.drv: No Flicker patch— Bugzilla 34166
How to enable no flicker;
[HKCU\Software\Wine\Mac Driver]
"ForceOpenGLBackingStore"="y"How to disable wineboot dialog
export WINEBOOT_HIDE_DIALOG=1MoltenVK
Stock v1.2.3 built using github actions this improves performance with DXVK-macOS.
DXVK cache files need to be removed to work
Use the following env;
MVK_CONFIG_RESUME_LOST_DEVICE=1 // XXX Required by WINE (doesn't handle VK_ERROR_DEVICE_LOST correctly)Don’t report wine(64) issues here
File bug reports on Winehq Bugzilla, you can file an issue here if wine(64) complains about a missing dylib otherwise report all issues on Winehq.
8.0.1
Apple Silicon support?
Only wine64 will function via Rosetta2
macOS Sierra and lower support?
See macports-wine, this will aid in compiling modern wine on Mac OSX 10.8 and later.
Applied patches
wineboot: Add env variable to hide wait window— MR2552wined3d: CXHACK 18311: Use VK on 64-bit macOS for d3d10/11winemac.drv: No Flicker patch— Bugzilla 34166
How to enable no flicker;
[HKCU\Software\Wine\Mac Driver]
"ForceOpenGLBackingStore"="y"How to disable wineboot dialog
export WINEBOOT_HIDE_DIALOG=1MoltenVK
Stock v1.2.3 built using github actions this improves performance with DXVK-macOS.
DXVK cache files need to be removed to work
Use the following env;
MVK_CONFIG_RESUME_LOST_DEVICE=1 // XXX Required by WINE (doesn't handle VK_ERROR_DEVICE_LOST correctly)Don’t report wine(64) issues here
File bug reports on Winehq Bugzilla, you can file an issue here if wine(64) complains about a missing dylib otherwise report all issues on Winehq.
wine-8.5
Apple Silicon support?
Only wine64 will function via Rosetta2
macOS Sierra and lower support?
See macports-wine, this will aid in compiling modern wine on Mac OSX 10.8 and later.
Applied patches
winemac.drv: No Flicker patch— Bugzilla 34166wined3d: CXHACK 18311: Use VK on 64-bit macOS for d3d10/11
How to enable no flicker;
[HKCU\Software\Wine\Mac Driver]
"ForceOpenGLBackingStore"="y"How to disable wineboot dialog
export WINEBOOT_HIDE_DIALOG=1MoltenVK
Stock v1.2.3 built using github actions this improves performance with DXVK-macOS.
DXVK cache files need to be removed to work
Use the following env;
MVK_CONFIG_RESUME_LOST_DEVICE=1 // XXX Required by WINE (doesn't handle VK_ERROR_DEVICE_LOST correctly)Don’t report wine(64) issues here
File bug reports on Winehq Bugzilla, you can file an issue here if wine(64) complains about a missing dylib otherwise report all issues on Winehq.
wine-devel-8.5-wow64-osx64
This package is wine-devel-8.5 with the unmerged wow64 patches, most things won’t work and printing is also disabled.
Applied patches
wineboot: Add env variable to hide wait window— MR2552
The wine & wine64 binaries are identical, when building more multiple PE architectures the wineloader gets named wine, however that won’t work nicely with winetricks currently so it was duplicated.
wine-8.4
Apple Silicon support?
Only wine64 will function via Rosetta2
macOS Sierra and lower support?
See macports-wine, this will aid in compiling modern wine on Mac OSX 10.8 and later.
Applied patches
- No Flicker patch — Bugzilla 34166
- CXHACK 18311 — Use VK on 64-bit macOS for d3d10/11
How to enable no flicker;
To enable set the following registry key in your prefix:
[HKCU\Software\Wine\Mac Driver]
"ForceOpenGLBackingStore"="y"MoltenVK
Stock v1.2.3 built using github actions this improves performance with DXVK-macOS.
DXVK cache files need to be removed to work
Use the following env;
MVK_CONFIG_RESUME_LOST_DEVICE=1 // XXX Required by WINE (doesn't handle VK_ERROR_DEVICE_LOST correctly)Don’t report wine(64) issues here
File bug reports on Winehq Bugzilla, you can file an issue here if wine(64) complains about a missing dylib otherwise report all issues on Winehq.
wine-devel-8.4-wow64-osx64
This package is wine-devel-8.4 with the unmerged wow64 patches, most things won’t work and printing is also disabled.
The wine & wine64 binaries are identical, when building more multiple PE architectures the wineloader gets named wine, however that won’t work nicely with winetricks currently so it was duplicated.
wine-8.3
Apple Silicon support?
Only wine64 will function via Rosetta2
macOS Sierra and lower support?
See macports-wine, this will aid in compiling modern wine on Mac OSX 10.8 and later.
Applied patches
- No Flicker patch — Bugzilla 34166
- CXHACK 18311 — Use VK on 64-bit macOS for d3d10/11
How to enable no flicker;
To enable set the following registry key in your prefix:
[HKCU\Software\Wine\Mac Driver]
"ForceOpenGLBackingStore"="y"MoltenVK
Stock v1.2.2 built using github actions this improves performance with DXVK-macOS.
DXVK cache files need to be removed to work
Use the following env;
MVK_CONFIG_RESUME_LOST_DEVICE=1 // XXX Required by WINE (doesn't handle VK_ERROR_DEVICE_LOST correctly)Don’t report wine(64) issues here
File bug reports on Winehq Bugzilla, you can file an issue here if wine(64) complains about a missing dylib otherwise report all issues on Winehq.
Wine-8.2
Apple Silicon support?
Only wine64 will function via Rosetta2
macOS Sierra and lower support?
See macports-wine, this will aid in compiling modern wine on Mac OSX 10.8 and later.
Applied patches
- No Flicker patch — Bugzilla 34166
- CXHACK 18311 — Use VK on 64-bit macOS for d3d10/11
How to enable no flicker;
To enable set the following registry key in your prefix:
[HKCU\Software\Wine\Mac Driver]
"ForceOpenGLBackingStore"="y"MoltenVK
Stock v1.2.2 built using github actions this improves performance with DXVK-macOS.
DXVK cache files need to be removed to work
Use the following env;
MVK_CONFIG_RESUME_LOST_DEVICE=1 // XXX Required by WINE (doesn't handle VK_ERROR_DEVICE_LOST correctly)Don’t report wine(64) issues here
File bug reports on Winehq Bugzilla, you can file an issue here if wine(64) complains about a missing dylib otherwise report all issues on Winehq.
wine-8.1
Apple Silicon support?
Only wine64 will function via Rosetta2
macOS Sierra and lower support?
See macports-wine, this will aid in compiling modern wine on Mac OSX 10.8 and later.
Applied patches
- No Flicker patch — Bugzilla 34166
- CXHACK 18311 — Use VK on 64-bit macOS for d3d10/11
How to enable no flicker;
To enable set the following registry key in your prefix:
[HKCU\Software\Wine\Mac Driver]
"ForceOpenGLBackingStore"="y"MoltenVK
Stock v1.2.2 built using github actions this improves performance with DXVK-macOS.
DXVK cache files need to be removed to work
Use the following env;
MVK_CONFIG_RESUME_LOST_DEVICE=1 // XXX Required by WINE (doesn't handle VK_ERROR_DEVICE_LOST correctly)Don’t report wine(64) issues here
File bug reports on Winehq Bugzilla, you can file an issue here if wine(64) complains about a missing dylib otherwise report all issues on Winehq.
Wine-8.0
Apple Silicon support?
Only wine64 will function via Rosetta2
macOS Sierra and lower support?
See macports-wine, this will aid in compiling modern wine on Mac OSX 10.8 and later.
Applied patches
- No Flicker patch — Bugzilla 34166
- CXHACK 18311 — Use VK on 64-bit macOS for d3d10/11
How to enable no flicker;
To enable set the following registry key in your prefix:
[HKCU\Software\Wine\Mac Driver]
"ForceOpenGLBackingStore"="y"MoltenVK
Stock v1.2.2 built using github actions this improves performance with DXVK-macOS.
DXVK cache files need to be removed to work
Use the following env;
MVK_CONFIG_RESUME_LOST_DEVICE=1 // XXX Required by WINE (doesn't handle VK_ERROR_DEVICE_LOST correctly)Don’t report wine(64) issues here
File bug reports on Winehq Bugzilla, you can file an issue here if wine(64) complains about a missing dylib otherwise report all issues on Winehq.
Wine-7.21
Apple Silicon support?
Only wine64 will function via Rosetta2
macOS High Sierra and lower support?
See macports-wine, this will aid in compiling modern wine on Mac OSX 10.8 and later.
Applied patches
- No Flicker patch — Bugzilla 34166
- CXHACK 18311 — Use VK on 64-bit macOS for d3d10/11
How to enable no flicker;
To enable set the following registry key in your prefix:
[HKCU\Software\Wine\Mac Driver]
"ForceOpenGLBackingStore"="y"MoltenVK
Stock v1.2.0 built using github actions this improves performance with DXVK-macOS.
DXVK cache files need to be removed to work
Use the following env;
MVK_CONFIG_RESUME_LOST_DEVICE=1 // XXX Required by WINE (doesn't handle VK_ERROR_DEVICE_LOST correctly)known bugs
winemac.drvdoes not functional below macOS Mojave — Bugzilla 52354
Don’t report wine(64) issues here
File bug reports on Winehq Bugzilla, you can file an issue here if wine(64) complains about a missing dylib otherwise report all issues on Winehq.
Translations of this page:
Français (Translators, please see Discussion page.)
Installing Wine packages using homebrew
Winehq packages can be installed using homebrew
brew tap homebrew/cask-versions brew install --cask --no-quarantine (selected wine package)
wine-stable, wine-devel or wine-staging packages can be installed using the above example.
The advantage of installing via homebrew means wine is available from a standard terminal session
The —no-quarantine line is to avoid brew adding the quarantine flag.
See Building Wine on macOS
- Remove the source tree and binaries.
brew uninstall --cask (selected wine package)
Using MacPorts, uninstall the wine package you previously installed:
sudo port uninstall --follow-dependencies wine
Replace wine with wine-devel if you installed the development version.
Otherwise and if you used `sudo make install`, revert it:
sudo make uninstall
Then simply delete your local Wine source code directory:
rm -rf src/wine
- Clean-up pseudo C: drive and registry entries as well as all programs installed to C:
rm -rf $HOME/.wine
- Check the hidden directory `$HOME/.local/` where Wine stores some desktop menu entries and icon files as it interoperates with the X.Org Foundation and the Free Desktop.
rm -rf $HOME/.local
Note: Files in this directory are unused on macOS unless you use a UNIX window manager and other X11 applications instead of the native MacOS apps.
Installing Deprecated WineHQ packages
Official WineHQ packages of the development and stable branches are available for macOS 10.8 to 10.14 (Wine won’t work on macOS Catalina 10.15 as 32-bit x86 support is required). Please test these packages and report any bugs at http://bugs.winehq.org.
Note that work is being done to convert core modules of WINE to PE format which will allow WINE to work on newer versions of macOS in the future.
- XQuartz >= 2.7.7
- Gatekeeper must not be set to block unsigned packages.
Both .pkg files and tarball archives are available at https://dl.winehq.org/wine-builds/macosx/download.html.
To install from a tarball archive, simply unpack it into any directory. There is no need to set DYLD_* environment variables; all paths are relative, so it should work as long as the directory structure is preserved (you can skip the /usr prefix though using —strip-components 1).
Third Party Versions
Third party versions of Wine, such as Wineskin, Winebottler, and PlayOnMac, are not supported by WineHQ. If you are using one of those products, please retest in plain Wine before filing bugs, submitting AppDB test reports, or asking for help on the forum or in IRC.
- Что такое Wine Software на Mac?
- Как получить программное обеспечение Wine для Mac
- Предварительные условия для установки Wine Software
- Как скачать программу WineBootler?
В этой статье мы объясним, как запускать приложения Windows на вашем Mac.
Если вы недавно купили новый Mac, вам может понадобиться некоторое время, чтобы ознакомиться с новой операционной системой. Кроме того, поскольку ранее вы использовали ОС Windows, вам все равно необходимо запустить некоторое программное обеспечение, совместимое с Windows.
Как вы, возможно, знаете, macOS имеет совершенно другой интерфейс, приложения и терминологию. Кроме того, Mac не поддерживает все приложения, поддерживаемые операционной системой Windows. Если быть точным, Apple не терпит никаких сторонних приложений. Кроме того, вы обнаружите, что ваши рабочие приложения и игры не работают на этой платформе.
Поэтому вам должно быть интересно, как вы можете заставить эти программы и приложения работать на вашем Mac, поскольку совершенно невозможно приспособиться к новой альтернативе. Не нужно расстраиваться, у нас есть для вас обходной путь!

К счастью, есть несколько специальных приложений, которые позволяют вам устанавливать и запускать неподдерживаемое программное обеспечение Windows на вашем Mac. Мы пробовали и тестировали множество таких приложений, но мы рекомендуем вам лучшее. В этой статье мы объясним, как запускать приложения Windows на Mac с помощью программного обеспечения Wine.
Что такое Wine Software на Mac?
Wine — это бесплатное приложение с открытым исходным кодом, которое помогает запускать программное обеспечение Windows в любой другой операционной системе. Это своего рода уровень совместимости для операционных систем на основе Unix, облегчающий установку и запуск прикладного программного обеспечения и игр, совместимых с Windows. Как правило, он чаще всего используется в ОС Linux, но вы также можете использовать его для запуска приложений на Mac. Кроме того, он не хочет, чтобы вы предоставляли лицензию Windows или Windows, работающую в качестве фонового приложения.
Как получить программное обеспечение Wine для Mac
Поэтому лучше всего использовать одно из тех сторонних приложений, которые созданы с использованием исходного кода Wine. Кроме того, имея более удобный и понятный интерфейс, они также предлагают помощь в быстрой установке и обновлении приложений Windows. Стороннее программное обеспечение также может автоматически изменять настройки, которые вам пришлось бы выполнять вручную, если бы вы использовали универсальное программное обеспечение. Кроме того, у них также есть собственное программное обеспечение, поэтому вам нужно только установить установщик. Для этого практического руководства мы используем стороннее программное обеспечение под названием WineBottler. Это одно из самых популярных программ на базе Wine, используемое пользователями Mac для установки приложений на базе Windows. Wine Bottler может создавать пакеты Mac .app для Windows-совместимых приложений на вашем Mac. Это позволяет запускать приложения, совместимые с Windows, как и любое другое приложение macOS.
Предварительные условия для установки Wine Software
Перед установкой программного обеспечения Wine на свой Mac необходимо убедиться, что выполнены следующие требования:
- Убедитесь, что на вашем Mac установлена OS X 10.10 (Yosemite) или любая другая более поздняя версия macOS.
- Вам необходимо иметь стабильное подключение к Интернету.
Убедитесь, что вы вошли в учетную запись вашего Mac с учетной записью администратора. Кроме того, вам необходимо знать пароль учетной записи администратора.
Если вы не уверены в том, какая версия macOS в настоящее время установлена на вашем Mac, выполните следующие действия:
Нажмите на логотип Apple, чтобы открыть меню на экране. Теперь нажмите на опцию «Об этом Mac». Теперь найдите свою версию macOS, указанную под меткой «macOS» или «OS X». Если указанное здесь число равно 10.10 или выше, все готово.
Чтобы успешно установить приложения с помощью WineBottler, вам необходимо иметь доступ к учетной записи администратора Mac. Если вы не знаете, учетная запись администратора имеет права администратора на вашем Mac. Кроме того, вам также может потребоваться ввести пароль для завершения процесса установки.
- Чтобы загрузить программу WineBottler, перейдите по ссылке https://winebottler.kronenberg.org. Имейте в виду, что вы должны загрузить ту версию WineBottler, которая совместима с вашей текущей версией macO.
- После завершения загрузки откройте файл DMG.
- Теперь вам нужно переместить приложения Wine и WineBottler в папку Applications, используя метод перетаскивания. Это установит оба приложения.

- После завершения процесса установки вы можете запустить программу WineBottler из самой папки приложения.
Как использовать программу WineBottler для запуска программного обеспечения Windows?
- Когда вы впервые запустите программное обеспечение WineBottler, вы увидите в списках множество программ, которые вы можете легко установить. Например, вы увидите разные версии браузера Internet Explorer. Это пригодится, если вы хотите протестировать свои веб-сайты в Internet Explorer прямо на вашем Mac. Здесь вы также найдете версию приложения Steam для Windows. Это приложение позволит вам устанавливать и запускать те игры, которые имеют только версию для Windows.
- Чтобы установить любое из перечисленных здесь приложений, все, что вам нужно сделать, это нажать на них. Теперь WineBottler загрузит, установит и настроит эти приложения вручную на вашем Mac.
- После завершения процесса установки вы увидите, что приложение присутствует в окне «На моем Mac» на вашем Mac.
- Чтобы запустить приложение, просто дважды щелкните по нему. Значок приложения будет виден на док-станции Mac и появится на вашем экране.
- Если вы хотите удалить их, вы можете выполнить тот же процесс, что и для любого другого приложения Mac.
- Вы также можете загрузить и запустить любое приложение, которое не отображается в списке в приложении. Вот что вам нужно сделать:
- Загрузите это программное обеспечение или приложение так же, как на свой Mac.
- После завершения загрузки просто щелкните правой кнопкой мыши файл .exe и выберите параметр «Открыть с помощью». Теперь выберите Wine из списка приложений.

- Теперь WineBottler предложит вам два варианта. Если вы хотите, вы можете запустить файл WineBottler .exe напрямую. Во-вторых, вы можете установить это программное обеспечение с помощью файла Mac .app с помощью программного обеспечения WineBottler. Когда вы решите преобразовать приложение, совместимое с Windows, в пакет приложений macOS, вы увидите страницу с дополнительными настройками в приложении WineBottler.
- Теперь на этой странице вам нужно будет перетащить или импортировать файл .exe этого приложения. Теперь WineBottler предоставит вам возможность установить приложение как .app, совместимое с Mac.
Как правило, приложение WineBottler может легко запускать файлы .exe и устанавливать приложения на ваш Mac. Однако может возникнуть редкая ситуация, когда вам придется установить сторонние библиотеки. Эти библиотеки присутствуют в разделе Winetricks. Вам также может потребоваться установить параметры переопределения DLL или предоставить аргументы времени выполнения для запуска этих приложений. Примечание. Важно убедиться, что программное обеспечение Windows, которое вы хотите установить, совместимо с программным обеспечением WineBottler.
Wine на Mac OS Монтерей Биг Сур
Программное обеспечение Wine отлично работает на компьютерах Mac с процессорами Intel. К сожалению, Mac на базе M1 не поддерживают Wine Software. Таким образом, вы можете выбрать любое другое программное обеспечение, такое как Parallels, Wineskin или Crossover. Программное обеспечение Crossover не является бесплатным, как другие альтернативы, но имеет наиболее удобный интерфейс.
Установка программного обеспечения Wine на Mac OS Monterey
Если у вас есть Mac с чипом Apple Silicon или M1 arm61 и версией macOS Monterey, вам следует попробовать программное обеспечение Crossover 20; Wine владеет этим коммерческим программным обеспечением.
Кроме того, вы всегда можете выбрать собственный способ установки программного обеспечения Windows с помощью Bootcamp Assistant. Однако они не предлагают простоты или легкости в использовании.
Это было полное руководство по установке и запуску программного обеспечения, поддерживаемого Windows, на Mac с использованием программного обеспечения Wine. Теперь вы знаете, как запускать приложения Windows на Mac. Имейте в виду, что WineBottler не может преобразовать ваш Mac в Windows; это полезно только для установки нескольких программ, совместимых с Windows. Если вам нужна какая-либо другая помощь в процессе установки, сообщите нам об этом в комментариях ниже.
Описание
Реализованы свойства функций для взаимодействия с видеокартой Direct3D 10 и 11:
- работает потоковый вывод;
- запрашиваются возможности форматов;
- поддерживаются шейдеры, управляющие освещением и затенением, спецэффектами;
- обрабатываются текстуры.
- База распознаваемых графических карт пополнена.
- Интерфейс программирования для двухмерной графики Direct2D поддерживает наведение контуров, вычисляет границы геометрических объектов, использует кисти с линейными и радиальными градиентами. Появилась совместимость с оконным менеджером Microsoft Windows GDI.
- Рабочий стол поддерживает высокие разрешения, аспекты соотношения сторон меняются.
- Библиотека стандартного интерфейса для взаимодействия между приложениями и сканерами, цифровые камерами TWAIN стала осуществлять диалог выбора источника сканирования документов.
- Совместимость шрифтов с FreeType 2.8.1, используемой для растеризации шрифтов и операций над ними.
- Таблицы символы переводятся на стандарт кодирования символов Unicode 10.0.0.
- Добавлена поддержка стандартных интерфейсов прикладного программирования API.
- Браузер распознает архивный формат веб-страниц MHTML, объединяющий код HTML и внешние ссылки на изображения, видео и аудио в один файл.
Wine Announcement
The Wine stable release 8.0.1 is now available. What's new in this release: - Fixes for macOS Ventura 13.3 on Apple Silicon - Tamil and Turkish translation updates - Various bug fixes The source is available at: https://dl.winehq.org/wine/source/8.0/wine-8.0.1.tar.xzBinary packages for various distributions will be available from: https://www.winehq.org/downloadYou will find documentation on https://www.winehq.org/documentationYou can also get the current source directly from the git repository. Check https://www.winehq.org/git for details. Wine is available thanks to the work of many people. See the fileAUTHORS in the distribution for the complete list. ---------------------------------------------------------------- Bugs fixed in 8.0.1 (total 36): - #49615 Device read errors logged in dmesg when running wine commands with empty CD/DVD drive, since 5.5 - #51345 Regression: Visual Studio 2005 "package load failure" - #52506 Setup of game "What's the Secret?" fails to create icon - #52878 Free PC Audit 5.1.211.96 fails to show info in 'Brief' tab (needs GetBinaryValue method of the StdRegProv class) - #53274 adsldp:ldap - test_ParseDisplayName() sometimes fails to connect to the server - #53926 New typelib marshaller depends on IID_IDispatch support from target interface - #53981 Chromium broken sandbox due to GetSecurityInfo giving access denied - #54030 Snagit needs Win32_Volume class ( 'select deviceid from win32_volume where driveletter =C:') - #54215 ListView doesn't refresh when changing between List and Details styles. - #54234 vbscript fails to compile when colon follows Else in If...Else - #54289 RtlCopyContext buffer overflow - #54318 Rich Edit inserts newly composed text at wrong position when system IME composition ends while a selection is active - #54337 AviUtl shows Japanese text as garbage after conversion in ExEdit edit box - #54353 crypt32:cert - testVerifyRevocation() gets unexpected success in Wine on second run - #54357 Spurious fixme message when calling ScrollWindow() - #54364 RtlGenRandom fails on systems with more than 128 cores - #54371 loader won't launch from PATH unless named "wine" - #54376 ws2_32:sock - test_reuseaddr() overflows a sockaddr variable by reading an AF_INET6 peer name into it - #54379 since wine 8.0 print doesn't work any more - #54432 Missing ntdll.RtlAddressInSectionTable() implementation causes all GraalVM Native Image exes to crash on load - #54449 nethack crashes - #54456 vbscript memory leak in For Each with SafeArray as group - #54457 vbscript memory leaks in interp_redim_preserve - #54458 vbscript memory leaks in Global_Split - #54489 VarAbs() does not handle BSTR arguments correctly - #54490 vbscript fails to compile when statement follows ElseIf - #54493 vbscript fails to compile concat when used without space and expression begins with H - #54495 Motorola Ready For Assistant does not start, needs ext-ms-win-networking-wlanapi-l1-1-0.dll - #54563 The gif is displaying wrongly, with weird backgrounds of various colors - #54564 Rich Edit crashes when Ctrl+Right is pressed at past the final paragraph - #54570 Saints Row: The Third heavy rain causes heavy fps reductions - #54581 SpeedCommander 20 installer crashes on unimplemented function SHELL32.dll.Shell_GetCachedImageIndexW - #54617 KakaoTalk IM text edit window leaves artifacts when the text overflows and scroll bar appears - #54663 ldp.exe crashes on unimplemented function wldap32.dll.ldap_set_dbg_flags - #54690 ldp.exe crashes when attempting to connect to an invalid host - #54707 adsldp:ldap - test_DirectorySearch() fails on Windows and Linux ---------------------------------------------------------------- Changes since 8.0: Akihiro Sagawa (2): user32/tests: Add DBCS WM_CHAR tests for edit control. user32/edit: Fix WM_CHAR handler for double-byte characters. Alex Henrie (5): shell32: Add support for Program Manager icons with arguments. wldap32: Add ldap_set_dbg_flags stub. wldap32: Handle null LDAPMessage in ldap_count_entries. wldap32: Handle null LDAPMessage in ldap_parse_result. server: Fix buffer overrun in map_view handler. Alexandre Julliard (2): gitlab: Add workaround for more strict git ownership check. ntdll: Prefer the ntdll path over argv[0] on platforms without reliable exe information. Alistair Leslie-Hughes (1): mountmgr.sys: Don't attempt to read from invalid media. Brendan Shanks (7): loader: In macOS preloader, move the top-down allocations area down. loader: In macOS preloader, stop using mincore() to test if a region is empty. server: On macOS, fake debug registers when running under Rosetta. ntdll: Add a WARN when setting debug registers fails under Rosetta. loader: In macOS preloader, fix an environment variable sometimes being lost. taskmgr: Use exit code 1 when terminating processes. taskkill: Use exit code 1 when terminating processes. Carlos Rodriguez (1): wined3d: Add GPU information for another Intel UHD 630 GPU. Dmitry Timoshkov (3): win32u: Give full access rights to the process window station. win32u: Give full access rights to the thread desktop. rpcrt4: Mark the buffer as invalid in NdrProxyFreeBuffer(). Eric Pouech (3): ntdll: Implement RtlAddressInSectionTable. conhost: Only update font when running with a window. winedbg: Use debuggee's bitness for 'examine /a' command. Florian Will (2): gdiplus/tests: Test for GdipPrivateAddFontFile() sharing violation. gdiplus: Use FILE_SHARE_READ in GdipPrivateAddFontFile(). Gabriel Ivăncescu (1): jscript: Fix jsstr leak after changing variant type to BSTR. Gijs Vermeulen (1): shell32: Add Shell_GetCachedImageIndexA/W exports. Giovanni Mascellani (1): wbemprox: Do not call Release() inside wbemprox_cf_CreateInstance(). Hans Leidekker (8): wbemprox: Implement GetBinaryValue() method. adsldp/tests: Avoid test failures when the server is down. wbemprox: Implement Win32_Volume. advapi32: Bump random buffer size. msi: Install and patch global assemblies in InstallFinalize. msi: Perform late initialization of the assembly caches. adsldp/tests: Skip all remaining tests when the server is down. adsldp/tests: Fix test failures. Hugh McMaster (2): regedit: Allow export_key() to return TRUE. regedit: Append '.reg' file extension if necessary. Illia Polishchuk (2): d3d9/tests: Add test for non-indexed instancing drawing. d3d9: Always draw only a single instance for non-indexed draws. Jacek Caban (2): win32u: Silence spurious FIXME in NtUserScrollWindowEx. oleaut32: Remove overflow check for VT_R4 and VT_R8 in VarAbs. Jason Millard (7): vbscript: Fix compile when colon follows Else on new line. vbscript: Fix memory leak in owned safearray iterator. vbscript: Fix memory leak in Split(). vbscript: Fix memory leak in Split(). oleaut32: Fix VarAbs function for BSTR with positive values. vbscript: Fix compile when statement after ElseIf or after separator. vbscript: Fix compile issue with non hex after concat without space. Jinoh Kang (7): ws2_32/test: Fix sockaddr buffer overflow in test_reuseaddr. riched20: Obtain the composition start index after deleting selection. riched20/tests: Test for word movement across paragraph boundary. riched20: Don't set para unless committing cursor move in ME_MoveCursorWords. riched20/tests: Test for ITextDocument::Freeze and ITextDocument::Unfreeze. riched20: Don't assume that TxDraw preserves the device context's brush selection. riched20: Implement ITextDocument::Freeze and ITextDocument::Unfreeze. K.B.Dharun Krishna (1): po: Update Tamil translation. Michael Stefaniuc (2): tools: Get the ANNOUNCE bug list from the stable-notes git notes. gitlab: Do not run the build script on each commit. Nikolay Sivov (1): apisetschema: Add ext-ms-win-networking-wlanapi-l1-1-0. Paul Gofman (5): ntdll: Factor out context_copy_ranges() function. ntdll: Do not use extended context in RtlCopyContext() if extended state is not copied. cryptnet: Cache revocation status in verify_cert_revocation(). cryptnet: Use cert data hash as cache id instead of serial number. cryptnet: Also hash issuer cert for cache id. Piotr Caban (7): msvcrt: Don't crash on NULL argument in getenv. msvcrt: Don't crash on NULL argument in _wgetenv. msvcrt: Improve error handling in getenv_s. msvcrt: Improve error handling in _wgetenv_s. winspool: Fix FILE: output handling in StartDocDlgW. localspl: Ignore an empty output string. gdiplus: Use transparency instead of background color if transparent color flag is set in GIF GCE. Rémi Bernon (2): dwrite: Statically init the system_fallback locale list. services: Use a separate allocation for NotifyParamsArray[0].params. Serkan Önder (1): po: Update Turkish translation. Tingzhong Luo (1): evr: Fix crash when clearing input type for the mixer. Zebediah Figura (1): oleaut32: Manually construct a stub buffer for dispinterfaces. Zhiyi Zhang (3): comctl32/tests: Add WM_STYLECHANGED tests for changing listview view styles. comctl32/listview: Repaint when changing view styles. user32/tests: Test winstation and desktop access rights.
What is Wine?
Wine (originally an acronym for «Wine Is Not an Emulator») is a compatibility layer capable of running Windows applications on several POSIX-compliant operating systems, such as Linux, macOS, & BSD. Instead of simulating internal Windows logic like a virtual machine or emulator, Wine translates Windows API calls into POSIX calls on-the-fly, eliminating the performance and memory penalties of other methods and allowing you to cleanly integrate Windows applications into your desktop.
Latest Releases
News and Updates
Wine 8.10 Released
June 9, 2023
The Wine development release 8.10 is now available.
- All PE->Unix transitions go through the syscall interface.
- Mouse cursor clipping improvements.
- Support for virtual memory placeholders.
- Locale and timezone data updates.
- Various bug fixes.
The source is available now.
Binary packages are in the process of being built, and will appear soon at their respective download locations.
Wine 8.9 Released
May 26, 2023
The Wine development release 8.9 is now available.
- Mono engine updated to version 8.0.0.
- Completion of PE conversion in the PostScript driver.
- Doppler shift support in DirectSound.
- GdiPlus performance improvements.
- Various bug fixes.
The source is available now.
Binary packages are in the process of being built, and will appear soon at their respective download locations.
Wine 8.8 Released
May 12, 2023
The Wine development release 8.8 is now available.
- More work towards full PE support in the PostScript driver.
- Initial support for loading ARM64EC modules.
- More work on IME restructuration.
- Various bug fixes.
The source is available now.
Binary packages are in the process of being built, and will appear soon at their respective download locations.
News Archive
World Wine News


