Ho un'app Wine che mi consente di eseguire un gioco Windows su un Mac. Tuttavia, per qualche ragione, se apro l'app direttamente, il file binario all'interno si apre, ma non sembra funzionare come previsto e non fa la sua "magia" di esecuzione del file exe.
Tuttavia, se entro nel contenuto del pacchetto dell'app, attraverso /Contents/MacOS/WineskinLauncher
(dove WineskinLauncher è il file eseguibile impostato da aprire come mostrato in Info.plist) e fai doppio clic su quel file binario, in realtà lo fa lavoro di esecuzione del programma windows exe (insieme con l'apertura di una finestra del terminale prima). Confuso sul motivo per cui ciò accade, sono andato su Activity Monitor per vedere quali file e porte venivano aperti e ho trovato alcune somiglianze e stranezze.
Through broken .app:
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
Through working binary:
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
Sospetto che ci sia qualcosa di sbagliato nelle impostazioni del file plist.
Come faccio a fare in modo che possa eseguire correttamente l'app semplicemente facendo doppio clic sull'app piuttosto che dover andare al suo interno ed eseguire direttamente il binario?