Tengo una aplicación Wine que me permite ejecutar un juego de Windows en un mac. Sin embargo, por alguna razón, si abro la aplicación directamente, el archivo binario se abre, pero parece que no se ejecuta como es debido y no hace su "magia" de ejecutar el archivo exe.
Sin embargo, si voy dentro del contenido del paquete de la aplicación, a través de /Contents/MacOS/WineskinLauncher
(donde WineskinLauncher es el archivo ejecutable del conjunto que se abrirá como se muestra en la lista de información) y hago doble clic en ese binario, en realidad lo hace. trabajo de ejecutar el programa de Windows Exe (junto con abrir una ventana de Terminal primero). Confundido en cuanto a por qué sucede esto, fui al Monitor de actividad para ver qué archivos y puertos se estaban abriendo y encontré algunas similitudes y rarezas.
A través de .app roto:
cwd / txt /private/var/folders/7p/kk88nfm571bcg3y04xk4x_gh0000gn/T/AppTranslocation/E780487B-7603-4301-93C5-F79C5C77DC8D/d/SomeGame.app/Contents/MacOS/WineskinLauncher txt /usr/share/icu/icudt57l.dat txt /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Resources/Extras2.rsrc txt /System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/VibrantLightAppearance.car txt /System/Library/Caches/com.apple.IntlDataCache.le.kbdx txt /System/Library/Fonts/SFNSText.ttf txt /System/Library/Keyboard Layouts/AppleKeyboardLayouts.bundle/Contents/Resources/AppleKeyboardLayouts-L.dat txt /usr/lib/dyld txt /System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/SystemAppearance.car txt /private/var/db/dyld/dyld_shared_cache_x86_64h 0 /dev/null 1 /dev/null 2 /dev/null 3 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Resources/Extras2.rsrc
A través de binario de trabajo:
cwd /Users/Admin txt /Users/Admin/Documents/Games/SomeGame.app/Contents/MacOS/WineskinLauncher txt /usr/share/icu/icudt57l.dat txt /System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/SystemAppearance.car txt /System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/VibrantLightAppearance.car txt /System/Library/Caches/com.apple.IntlDataCache.le.kbdx txt /System/Library/Fonts/SFNSText.ttf txt /System/Library/Keyboard Layouts/AppleKeyboardLayouts.bundle/Contents/Resources/AppleKeyboardLayouts-L.dat txt /usr/lib/dyld txt /private/var/folders/7p/kk88nfm571bcg3y04xk4x_gh0000gn/0/com.apple.LaunchServices-175-v2.csstore txt /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Resources/Extras2.rsrc txt /private/var/db/dyld/dyld_shared_cache_x86_64h 0 /dev/ttys001 1 /dev/ttys001 2 /dev/ttys001 3 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Resources/Extras2.rsrc
Sospecho que debe haber algún problema con la configuración del archivo plist.
¿Cómo lo hago para que pueda ejecutar la aplicación correctamente simplemente haciendo doble clic en la aplicación en lugar de tener que ir dentro de ella y ejecutar el binario directamente?