Pude construir Wine de 64 bits desde el origen en macOS Catalina y ejecutar con éxito Notepad++ de 64 bits en él.
Mis pasos fueron más o menos algo así:
- Descargar Wine 4.20 desde https://dl.winehq.org/wine/source/4.x/wine-4.20.tar.xz
- Extraerlo
- En la terminal dirigirse al directorio extraído
- Ejecutar:
./configure --enable-win64
- Mostró que no pudo encontrar bison, así que lo instalé con macports (sudo port install bison).
- Después de poder ejecutar
./configure --enable-win64
con éxito sin errores en la terminal, ejecutar: make
- Compiló después de más de 30 minutos.
- Lo ejecuté con:
./wine start
- Abrió la consola de Windows y aquí pude cd al directorio de Notepad++ de 64 bits (descargado de https://notepad-plus-plus.org/repository/7.x/7.0/npp.7.bin.x64.zip nota que la versión más nueva no funcionó y arrojó algunos errores sobre algunas dll's)
- Escribí notepad++ para ejecutar el archivo exe
- Mostró algunos errores sobre las fuentes freetype, así que las instalé con macports y tuve que copiarlas de /opt/X11/lib a /usr/local/lib antes de que wine las detectara
- Después de arreglar el problema de las fuentes freetype, pude ejecutar notepad++
- También, es posible que desees ejecutar:
sudo spctl --master-disable
para deshabilitar Gatekeeper si ves algunas alertas del sistema acerca de cargar una aplicación de un desarrollador desconocido.
- También, ten en cuenta que en lugar de
./wine start
puedes ejecutar ./wine explorer
para un administrador de archivos gráfico en lugar de una consola
Estos pasos podrían no ser precisos, ya que no estoy seguro si me olvidé algo, pero espero que ayuden a alguien.
También ten en cuenta que obviamente Wine en macOS Catalina solo podrá ejecutar algunas aplicaciones de Windows de 64 bits y todas las aplicaciones de Windows de 32 bits no funcionarán. También lo probé con IrfanView de 64 bits (https://www.fosshub.com/IrfanView.html?dwl=iview453_x64_setup.exe) y también funciona bien.
En caso de que quisieras hacer que Wine funcione con el propósito de ejecutar juegos de 32 bits, desafortunadamente no funcionará con Wine, pero puedes intentarlo con VirtualBox. Puedes consultar https://www.youtube.com/watch?v=3AO8dF0vviQ para obtener algunos consejos de mejora de rendimiento (en resumen: utilizar una máquina virtual con retina desactivada, configuración de VboxVGA, desactivación de integración de ratón, limitación de FPS con RivaTuner).
También puedes probar el software comercial CrossOver de CodeWeavers que proporciona Wine que soporta aplicaciones de 32 bits en Catalina. Puedes descargar la versión de prueba de forma gratuita y probarla de forma gratuita durante 14 días. Probablemente también las aplicaciones de 32 bits serán soportadas en algún momento por una versión normal gratuita de Wine.
EDICIÓN:
Desde julio de 2020, PlayOnMac (https://www.playonmac.com/en/) nuevamente funciona en macOS Catalina para que puedas descargarlo y ejecutar aplicaciones de Windows con él, lo cual creo que es mucho más simple. La buena noticia es que también soporta la ejecución de aplicaciones de Windows de 32 bits en macOS Catalina. La instalación de aplicaciones con él es un poco más complicada que con CrossOver comercial, pero es gratis y funcionó con 2 aplicaciones que probé. Lo comprobé con Notepad++ de 32 bits y con el demo del juego Tomb Raider Anniversary de 32 bits y pude hacer que ambas aplicaciones funcionen en macOS Catalina. También pude instalar la aplicación RivaTuner 7.2.3 (con winetricks dotnet35 e instalación manual del paquete redistribuible Visual C++ 2008) para limitar los FPS en el juego, lo cual recomiendo si alguien quiere limitar el uso de la CPU y del ventilador de la CPU. Alternativamente, si 7.2.3 no funciona para ti, puedes probar D3DOverrider de RivaTuner 2.24c (que se encuentra en la carpeta de herramientas de RivaTuner) que puede ser más fácil de instalar pero solo permite limitar los FPS forzando vsync.
EDICIÓN 2:
Alternativamente, también puedes probar PortingKit (https://www.portingkit.com/) que probé en la última macOS Monterey y también funcionó para mí con el juego de 32 bits Tomb Raider Anniversary y con RivaTuner 7.3.3 que permitió mostrar y limitar los FPS dentro del juego (elegí el motor wine WS11WineCX21.1.0 más reciente al instalar).
2 votos
Parece que WINE necesita ser compilado para 64 bits para ser compatible con Catalina, probablemente no sea fácil. Pero, ¿has visto esto distrita.com/wine-2-0-released-with-macos-64-bit-support ?? Parece que alguien ya ha hecho ese trabajo.
0 votos
Creo que eso es de 2017 y solo se refiere a que soporta aplicaciones de 64 bits y no es completamente de 64 bits en sí mismo (lo cual tiene sentido ya que muchas aplicaciones de Windows son de 32 bits).
0 votos
Dado que Catalina deja de admitir aplicaciones de 32 bits, ejecutar Wine es un intento sin suerte. Estoy contento con Mojave hasta que todos los terceros que más me importan actualicen también su base de código.
3 votos
Personalmente, estoy bien con mezclar Catalina con vino