La aplicación no funciona, el binario funciona

2

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.

Aquí está el info.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?

    
pregunta Bradman175 08.05.2017 - 23:34

0 respuestas

Lea otras preguntas en las etiquetas