Nous soutenons l’Ukraine pour aider à protéger les civils. Rejoignez-nous
FR
Lorsque vous achetez via les liens de notre site, nous pouvons percevoir une commission d’affiliation

Wine pour Mac

Exécuter des applications Windows (anciennement Darwine).

4.1
D’après 9 notes d’utilisateurs

Aperçu de Wine

Wine permet aux utilisateurs d'OS X d'exécuter des applications Windows.

Remarque : cette fiche concerne la version officielle de Wine, qui ne fournit que le code source. Si vous souhaitez une version de Wine spécialement conçue pour OS X, utilisez Winebottler, disponible ici.

Wine (à l'origine un acronyme signifiant « Wine Is Not an Emulator ») est une couche de compatibilité capable d'exécuter des applications Windows sur plusieurs systèmes d'exploitation conformes à la norme POSIX, tels que Linux, OS X et BSD. Au lieu de simuler la logique interne de Windows comme le ferait une machine virtuelle ou un émulateur, Wine traduit à la volée les appels à l'API Windows en appels POSIX, éliminant ainsi les pertes de performances et de mémoire associées aux autres méthodes et vous permettant d'intégrer proprement des applications Windows à votre bureau.

Nouveautés de la version 5.0

Version 5.0 : Dernière version développeur v5.7
Modules PE :
  • La plupart des modules sont construits au format PE (Portable Executable, le format binaire Windows) au lieu de ELF lorsque le compilateur MinGW est disponible. Cela aide divers schémas de protection contre la copie qui vérifient que le contenu sur disque et en mémoire des modules système est identique.
  • Les binaires PE réels sont copiés dans le préfixe Wine au lieu des faux fichiers DLL. Cela rend le préfixe plus semblable à une véritable installation Windows, au prix de quelques espaces disque supplémentaires.
  • Les modules qui ont été convertis en PE peuvent utiliser des fonctions C standard à large caractère, ainsi que des constantes de caractères à large caractère comme L"abc". Cela rend le code plus facile à lire.
  • Tous les modules n'ont pas encore été convertis en PE ; c'est un processus en cours qui se poursuivra pendant la série de développement Wine 5.x.
  • Le runtime C de Wine est mis à jour pour prendre en charge le lien vers des binaires compilés avec MinGW ; il est utilisé par défaut au lieu du runtime MinGW lors de la construction de DLL.
Graphiques :
  • Plusieurs adaptateurs d'affichage et moniteurs sont correctement pris en charge, y compris les changements de configuration dynamiques.
  • Le pilote Vulkan prend en charge jusqu'à la version 1.1.126 de la spécification Vulkan.
  • La bibliothèque WindowsCodecs est capable de convertir plus de formats de bitmap, y compris les formats indexés par palette.
Direct3D :
  • Les applications Direct3D en plein écran inhibent le économiseur d'écran.
  • Les présentations de swapchain DXGI informent l'application lorsque la fenêtre correspondante est minimisée. Cela permet généralement aux applications de réduire l'utilisation du CPU lorsqu'elles sont minimisées, et est dans certains cas nécessaire pour permettre à la fenêtre de l'application d'être restaurée à nouveau.
  • Le passage entre les modes plein écran et fenêtré à l'aide de la combinaison standard Alt+Entrée est implémenté pour les applications DXGI.
Les fonctionnalités suivantes sont implémentées pour les applications Direct3D 12 :
  • Passage entre plein écran et fenêtré.
  • Changement de modes d'affichage.
  • Présentations mises à l'échelle.
  • Intervalles d'échange.
  • Ces fonctionnalités avaient déjà été implémentées pour les versions antérieures de l'API Direct3D.
La gestion de divers cas particuliers est améliorée. Parmi d'autres :
  • Valeurs de référence hors limites pour les tests alpha et stencil.
  • Échantillonnage de ressources 2D avec des échantillonneurs 3D et vice versa.
  • Dessin avec des textures et des tampons mappés.
  • Utilisation d'objets clipper DirectDraw invalides.
  • Création de dispositifs Direct3D sur des fenêtres invalides, comme la fenêtre de bureau.
  • Vues avec un Z minimum supérieur ou égal au Z maximum.
  • Ressources liées à la fois par des vues de ressources de shader et des vues de cible de rendu ou de profondeur-stencil en même temps.
  • Blits entre des formats avec et sans composants alpha.
  • Étant donné que les applications bien conçues ne s'appuient pas sur ces cas particuliers, elles n'affectent généralement qu'une ou deux applications chacune. Il y en a néanmoins un certain nombre.
  • Les régions de texture sales sont suivies plus précisément pour les téléchargements de textures Direct3D 8 et 9.
  • Les téléchargements de textures 3D compressées S3TC nécessitent moins d'espace d'adresse. Étant donné que les textures 3D peuvent être potentiellement grandes, et que l'épuisement de l'espace d'adresse est une préoccupation pour les applications 32 bits, les textures 3D compressées S3TC sont téléchargées par tranche, au lieu d'un seul téléchargement.
  • L'interface ID3D11Multithread est implémentée.
  • Divers correctifs et améliorations de calcul d'éclairage pour les anciennes applications DirectDraw ont été effectués.
  • Un support limité pour les blits à travers des swapchains est implémenté.
  • Plus d'API de réflexion de shader sont implémentées.
  • Le blitter CPU wined3d peut gérer des ressources sources compressées. Le support pour les ressources de destination compressées a déjà été implémenté dans une version précédente.
  • La base de données de cartes graphiques Direct3D reconnaît plus de cartes graphiques.
Nouveaux clés de registre HKEY_CURRENT_USERSoftwareWineDirect3D :
  • "shader_backend" (REG_SZ)
  • Le backend de shader à utiliser. Les valeurs possibles sont "glsl" (par défaut) pour GLSL, "arb" pour les programmes de vertex/fragment ARB et "none" pour désactiver le support des shaders.
  • "strict_shader_math" (REG_DWORD)
  • Activer (0x1) ou désactiver (0x0, par défaut) une traduction plus stricte des shaders Direct3D, potentiellement au prix d'une performance. Cela ne fait actuellement une différence qu'avec le backend de shader GLSL par défaut en combinaison avec les pilotes NVIDIA propriétaires.
  • Clé de registre HKEY_CURRENT_USERSoftwareWineDirect3D obsolète :
  • "UseGLSL" Cela a été remplacé par le paramètre "shader_backend" ci-dessus.
D3DX :
  • Le support pour la compression des textures utilisant la compression S3TC est implémenté.
  • Diverses opérations, comme par exemple les remplissages de textures, sur des surfaces non mappables sont implémentées plus correctement. Auparavant, leur mise en œuvre reposait sur l'implémentation Direct3D sous-jacente ne faisant pas respecter les restrictions de mappage.
  • Diverses améliorations et corrections ont été apportées au cadre d'effets.
Noyau :
  • La plupart des fonctions qui étaient dans Kernel32 sont déplacées vers KernelBase, pour suivre l'architecture des versions récentes de Windows.
  • Les bibliothèques de mauvaise 32/64-bits sont ignorées lorsqu'elles sont trouvées dans le chemin de recherche, pour permettre le chargement de la bonne si elle est trouvée plus loin dans le chemin.
  • Les objets noyau sont mieux émulés pour les pilotes de périphériques qui s'attendent à manipuler des objets du côté noyau.
  • Les objets de synchronisation au niveau du noyau comme les verrous de rotation, les mutex rapides, les verrous de suppression et les variables de ressources sont implémentés.
  • L'état de la batterie du système est correctement signalé aux applications.
Interface utilisateur :
  • Les fenêtres minimisées sont affichées en utilisant leur barre de titre au lieu des anciennes icônes de style Windows 3.1.
  • Les nouveaux styles de boutons Split Buttons et Command Links sont implémentés.
  • Le contrôle d'édition définit correctement les marges également pour les polices CJK.
Intégration de bureau :
  • Des liens symboliques vers les répertoires Unix correspondants sont créés pour les dossiers 'Téléchargements' et 'Modèles'.
Périphériques d'entrée :
  • Les pilotes de périphériques Plug & Play peuvent être installés et chargés au démarrage.
  • Les manettes de jeu sont mieux prises en charge, y compris un support approprié pour les commandes de chapeau, de volant, d'accélérateur et de frein.
  • L'ancienne API de joystick des versions Linux antérieures à 2.2 n'est plus prise en charge.
.NET :
  • Le moteur Mono est mis à jour vers la version 4.9.4, y compris des parties du cadre Windows Presentation Foundation (WPF).
  • Les modules complémentaires Gecko et Mono prennent en charge l'installation partagée, où les fichiers sont utilisés directement à partir d'un emplacement global sous /usr/share/wine au lieu d'être copiés dans chaque nouveau préfixe.
Internet et mise en réseau :
  • Le moteur Gecko est rafraîchi pour prendre en charge les chaînes d'outils récentes.
  • Un certain nombre de nouvelles API HTML sont implémentées.
  • MSHTML prend en charge certains éléments SVG.
  • L'objet d'erreur et la propagation des exceptions sont pris en charge dans VBScript.
  • Un certain nombre de fonctions intégrées VBScript sont implémentées.
  • Le mode conforme EcmaScript de JScript est étendu pour prendre en charge plus de fonctionnalités.
  • Les objets de script JScript et VBScript exposent des interfaces d'informations de type.
  • La configuration du proxy HTTP peut être récupérée via DHCP.
  • Les redirections HTTP Passport sont prises en charge.
  • Le service HTTP et la bibliothèque côté client correspondante (HTTPAPI) sont partiellement implémentés.
Cryptographie :
  • Les clés ECC (courbes elliptiques) sont prises en charge lors de l'utilisation de GnuTLS.
  • L'importation de clés et de certificats à partir de blobs PFX est implémentée.
  • L'algorithme de dérivation de clé PBKDF2 est pris en charge.
Texte et polices :
  • Les fonctionnalités de positionnement OpenType sont prises en charge dans DirectWrite, et activées par défaut pour le script latin, y compris le crénage.
  • L'accès aux données de police est rendu plus sûr en validant les différentes tables de données avant de les utiliser.
  • Les interfaces DirectWrite sont mises à jour vers un SDK récent, implémentant certaines des dernières ajouts d'API.
Audio / Vidéo :
  • Les bibliothèques XAudio2 sont réimplémentées pour utiliser la bibliothèque externe FAudio, pour une meilleure compatibilité.
Les bibliothèques Media Foundation sont étoffées, y compris :
  • Support pour les files d'attente de travail asynchrones intégrées et utilisateur.
  • Capacité à soumettre des rappels périodiques, en attente, programmés et réguliers, avec support pour la priorité des éléments.
  • Support pour les files d'événements multimédias.
  • Diverses API de base pour gérer des objets de type multimédia, des descripteurs de flux et de présentation, des attributs d'objet, des objets de flux d'octets, des échantillons et des tampons.
  • Implémentation initiale du résolveur de source.
  • Implémentation initiale de l'API Source Reader.
  • Implémentation pour l'objet Sample Grabber.
  • Support de base pour la construction d'objets de topologie.
  • Implémentation intégrée de l'horloge de présentation, début de l'implémentation de la fonctionnalité de session multimédia.
  • Le filtre de capture vidéo a été porté pour utiliser v4l2 au lieu de l'API v4l1 obsolète, permettant l'utilisation de certaines caméras qui ne prennent pas en charge v4l1.
  • Le support pour la traduction YUV vers RGB et la lecture à partir de dispositifs v4l2 utilisant mmap() a été supprimé ; nous dépendons désormais de libv4l2 pour ces deux choses.
  • Les décodeurs AVI, MPEG-I et WAVE intégrés ont été supprimés ; nous dépendons désormais
  • de GStreamer ou du Mac QuickTime Toolkit pour décoder de tels fichiers multimédias.
  • Quelques autres API de configuration VMR7 sont implémentées.
  • Les pilotes son prennent en charge les ajustements de volume par canal.
Internationalisation :
  • Les tables de caractères Unicode sont basées sur la version 12.1.0 de la norme Unicode.
  • La normalisation Unicode est implémentée.
  • L'identifiant de région géographique est automatiquement défini dans le registre en fonction de la locale actuelle. Il peut être modifié si nécessaire sous HKEY_CURRENT_USERControl PanelInternationalGeo.
  • Les locales cinghalaises et asturiennes sont prises en charge.
  • La page de code 28601 (Latin/Thaï) est prise en charge.
RPC/COM :
  • Le marshaller typelib prend en charge des structures et des tableaux complexes.
  • Il existe une implémentation initiale de la bibliothèque d'exécution de script Windows.
  • Il existe une implémentation initiale de la bibliothèque Microsoft ActiveX Data Objects (ADO).
Installateurs :
  • Les fichiers de correctif Microsoft Installer (MSI) sont pris en charge.
  • L'outil WUSA (Windows Update Standalone Installer) prend en charge l'installation de fichiers de mise à jour .MSU.
Plateformes ARM :
  • Le déballage des exceptions est implémenté pour ARM64, en utilisant la bibliothèque libunwind.
  • Les proxies stubless OLE sont pris en charge sur ARM64.
Outils de développement / Winelib :
  • Le débogueur à distance Visual Studio peut être utilisé pour déboguer des applications s'exécutant sous Wine.
  • La bibliothèque Debug Engine (DBGENG) est partiellement implémentée.
  • Les binaires construits pour une cible Windows ne dépendent plus de la bibliothèque libwine, pour leur permettre de s'exécuter sur Windows sans dépendances supplémentaires. La bibliothèque libwine n'est plus construite pour Windows du tout.
  • Le compilateur de ressources et le compilateur IDL prennent en charge une option '--sysroot' pour permettre de localiser les fichiers d'en-tête dans des environnements de compilation croisée.
  • Winegcc prend en charge les options '--target', '--wine-objdir', '--winebuild' et '-fuse-ld' qui facilitent son utilisation en tant que compilateur croisé, ou avec des chaînes d'outils personnalisées.
  • L'en-tête wine/unicode.h n'est plus disponible pour les applications, car les fonctions seront finalement supprimées et remplacées par les fonctions de caractères larges du runtime C standard.
Infrastructure de construction :
  • Les binaires de test sont construits au format PE si MinGW est disponible, de sorte que le même binaire de test puisse s'exécuter à la fois sur Wine et Windows. La cible de make 'crosstest' n'est plus nécessaire ni prise en charge.
  • La convention d'appel 'fastcall' est prise en charge dans les fichiers de spécification. Elle utilise le bon nom de mangle pour les constructions Windows.
  • Un drapeau d'entrée de point '-import' est pris en charge dans les fichiers de spécification, pour marquer les fonctions qui nécessitent un préfixe de code de hotpatch à générer pour leurs thunks d'importation.
  • Winebuild prend en charge une option '--builtin' pour ajouter une signature spéciale aux binaires PE pour les marquer comme des intégrés Wine.
Applications intégrées :
  • L'outil CHCP est implémenté. Il permet de définir la page de code de la console.
  • L'outil MSIDB est implémenté. Il permet de manipuler des bases de données MSI.
Améliorations de performance :
  • Les différentes fonctions temporelles utilisent des horloges système de haute performance si disponibles, pour réduire la surcharge dans la boucle de rendu de nombreux jeux.
  • Les recherches de fichiers tirent parti du support de pliage de casse du système de fichiers ext4 si cela est activé sur le répertoire recherché.
  • Les listes de style sans données (LBS_NODATA) ont de meilleures performances pour un grand nombre d'éléments.
  • Les verrous Slim Reader/Writer, les événements clés et les variables de condition utilisent des futexes sur Linux pour éviter les allers-retours avec le serveur Wine.
Nouvelles dépendances externes :
  • Le compilateur croisé MinGW-w64 est utilisé pour construire des modules au format PE.
  • La bibliothèque FAudio est utilisée pour implémenter XAudio2.
  • La bibliothèque Inotify est utilisée pour les notifications de changement de fichier sur les plateformes BSD.
  • La bibliothèque Unwind est utilisée pour la gestion des exceptions sur ARM64.
  • La bibliothèque Video4Linux version 2 est utilisée au lieu de la version 1.
Voir les anciennes versions de Wine

Wine pour Mac

Gratuit
Version 5.0
Rédigez un avis détaillé sur Wine

Ce que les utilisateurs apprécient

Performances
Expérience utilisateur
Personnalisation

Ce qui mérite d’être amélioré

Mises à jour régulières

Les qualités de Wine

Valeur
4.0
Facilité d'utilisation
5.0
Caractéristiques
5.0
Fiabilité
4.0
Service client
5.0

Écrivez ce que vous en pensez dans notre bon vieux champ de commentaire

Politique de commentaires de MacUpdate. Nous vous encourageons vivement à laisser des commentaires ; ceux qui contiennent des propos injurieux, du harcèlement ou des attaques personnelles seront modérés.
4.1

(16 avis sur Wine)

  • Commentaires

  • Notes des utilisateurs

Derekcurrie
Derekcurrie
Sep 3, 2025
5.0
3.0
Sep 3, 2025
3.0
Version: 5.0
"trojan/TR/Dropper.Gen" in WINE. It has *several* different names, depending upon the malware researcher, a very old pet peeve of mine. This "trojan" is located in WINE 10.0.3. (Crossover users noted it as far back as Crossover 23 in August, 2023. It persists. Note that Crossover currently is part of the foundation of WINE). As per Intego VirusBarrier, it's located in these specific files, part of the Wine Staging.app found in /Applications/--> .../wine/i386-windows/cng.sys, /wbemprox.dll., and /wmilib.sys. √ Now that you know where it is, what's the big deal? ***Nothing!*** Check this out: "Trojan.TR/Dropper.Gen is a heuristic detection designed to generically detect a Trojan Horse." - Malwaretips.com. - - IOW the ".gen" stuck at the end of a malware name is short for "generic". Therefore, these are ***false positives***. Ignore it. [Legal disclaimer: My conclusion was reached using every Internet search engine available and reviewing the results. If you're still worried, refer to this article: <https://malwaretips.com/blogs/trojan-tr-dropper-gen/>. Yes, this stuff is a nightmare. I've had my head in it since 2005. Kill me. 🤕] -> Again: FALSE POSITIVE due to generic, vague Trojan descriptors.
Derekcurrie
Derekcurrie
Sep 3, 2025
5.0
3.0
Sep 3, 2025
3.0
Version: 5.0
(O_o) Having written a how-to diatribe about how to install WINE on Mac... it turns out that the entire installation process has changed, the old method has been deprecated and will die in 2026. [insert picture of 🤕 hit by a hammer] Therefore, if you run into errors installing WINE via Homebrew in the Terminal, ignore me and stick to the new instructions found in the last link I posted, that being: <https://github.com/Gcenx/wine-on-mac> This works. - - > However, there's an ongoing distrust of a file installed 3 times inside current WINE: It's called "Dropper" or "trojan/TR/Dropper.Gen". - - Read on in my next post, specific to this "trojan". 😳 😢
Derekcurrie
Derekcurrie
Sep 3, 2025
5.0
3.0
Sep 3, 2025
3.0
Version: 5.0
WINE is now at version 10.0.3, installable via Homebrew. Requirements: (1) Either have an Intel Mac, OR make sure Rosetta 2 is installed on ARM M-Series Macs. SEE: <https://support.apple.com/en-us/102527> (2) Have Xcode Command Line Tool installed. SEE: <https://www.geeksforgeeks.org/installation-guide/homebrew-installation-on-macos/> (3) Have Homebrew installed: SEE: <same link as above> (4) "To install Wine using Homebrew on your Mac, first ensure you have Homebrew installed, then open Terminal and run the command: <brew install --cask wine-stable> This will install the stable version of Wine, allowing you to run Windows applications on your Mac." - - > For further notes regarding WINE on Homebrew, start here: <https://github.com/Gcenx/wine-on-mac> ☺️
Derekcurrie
Derekcurrie
Mar 17, 2022
5.0
3.0
Mar 17, 2022
3.0
Version: 5.0
WINE-STABLE 7.0 now installs on M1 Macs! It runs by default runs as 64-bit, allowing it to run in Rosetta 2. I installed 7.0 via Homebrew. *Note that there are prerequisite installations before Homebrew will install WINE. I wish I could post all the How-To reference links here, but it would make a mess without formatting. I will instead point out the following necessities: (1) Install or update Homebrew in the Terminal. (2) Install Apple's XCode Command Line Tools (3a) Install WINE 7.0 via Homebrew in the Terminal. The command is: "brew install wine-stable". (3b) If, like me, you had a older version of WINE installed, you'll see a 'Warning' that a Cask of 'wine-stable' is already installed. Follow the Terminal's provided instructions to re-install wine-stable. This will download the latest wine-stable, which as of today is version 7.0, purge the old WINE cask installation, then install the latest wine-stable, which again as of today is v7.0. (4) If you've succeeded, you'll see the beer brew emoji and "wine-stable was successfully installed!". Celebrate, then note that you now have v7.0 of the Wine Stable.app in our Applications folder. The first time you run the app, you'll have to Ctrl-click it to Open it as it has no Apple developer certificate. Tada, you'll get the WINE Terminal window to get started. Have fun. Read up on what you can do with it. - - And hope that some kind souls finish native WINE for ARM one of these years, hopefully this year.
Derekcurrie
Derekcurrie
Jan 23, 2022
5.0
3.0
Jan 23, 2022
3.0
Version: 5.0
WINE v7 was publicly released this week, but not yet for Mac. IOW: No MacPorts, Homebrew of Crossover versions yet. NOTE: V7 will provide *nothing-at-all* regarding Apple ARM (Apple Silicon, M1) CPUs. Nada. WINE 7 will still be an emulator running on an emulator on M1 Macs, i.e. relatively slow. Crossover says they will now begin developing v7 for Mac, but it won't be out until later this year. Crossover are the primary developer of WINE for Mac. So, we gotta wait...
jimmieeaster63
jimmieeaster63
Jun 15, 2023
5.0
5.0
Jun 15, 2023
5.0
Version: 5.0
columbinestrickland
columbinestrickland
Mar 30, 2023
5.0
5.0
Mar 30, 2023
5.0
Version: 5.0
deriche
deriche
May 26, 2022
5.0
3.0
May 26, 2022
3.0
Version: 5.0
hilairedemaeseneer
hilairedemaeseneer
May 15, 2022
5.0
4.0
May 15, 2022
4.0
Version: 5.0
Derekcurrie
Derekcurrie
Mar 17, 2022
5.0
3.0
Mar 17, 2022
3.0
Version: 5.0
styczynsty
styczynsty
Jun 3, 2021
5.0
5.0
Jun 3, 2021
5.0
Version: 5.0
Sid_Sid
Sid_Sid
May 27, 2021
5.0
3.0
May 27, 2021
3.0
Version: 5.0
chrisjimmy196
chrisjimmy196
May 17, 2021
5.0
4.0
May 17, 2021
4.0
Version: 5.0
Aargl
Aargl
Feb 12, 2020
5.0
Feb 12, 2020
5.0
Version: null