Do not complicate it
If someone extract an Linux or Mac zip file on Windows, they lost the executable bit.
Without this no shell script, or executable can run under *nix (*nix stands for Linux / Unix).
OSX Apps are folders, not files.
When extracting folders to a file system, that doesn't have executable bit representation this bit are lost.
Zipping the App from *nix is zipping a folder, including its hidden subfolders / files and permissions or the executable bit.
Steam needs the extracted app, so you need to upload it from *nix, because the executable bit is lost with an extract on Windows.
Right, i have an mac, with an Windows VM, Linux VM's, and native OSX.
If i build the Visionaire binarys i must switch between every os, compile the source with different IDE's and compilers ^^
It's strange, but the same
If i create the visplayer_linux.zip, i made this under the Linux VM, because i know, that is the only way, what the binary does not lost the executable bit.
To re-create bis is very easy. The command was chmod +x binary
(chmod +x) creates this bit -> it stands this file can be executed.
So, if you need to extract and upload directly .app "folders" for OSX, you need an Linux VM or an Mac… Or an pearPC
Ah and i forgot
You can rename the "Folder" Visionaire Player.app to everything you want
Or change the icon. I use this software:
http://iconverticons.comto convert the icons for all platforms. Because this was tricky too ^^
The file you send me does not start manually: ( I try it manually, because i am an *nix user).
I extracted your zip and then i tried to start it:
open ./Visionaire\ Player.app ?
LSOpenURLsWithRole() failed with error -10810 for the file /Users/colossus/Desktop/ASA_R_MacOS/Visionaire Player.app.
Hm. It was an error and does not start.
So, now i re-create the executable bit, which was lost:
chmod +x Visionaire\ Player.app/Contents/MacOS/Visionaire\ Player
(as you can see here, Visionaire Player.app (you can rename this), but not "Contents/MacOS/Visionaire\ Player"
and start it again:
open ./Visionaire\ Player.app
Voila, it starts
So, i am sure it works with an Linux VM if you need the pure .app Folder for Steam… Or an PearPC……
EDIT:
Ah, and if you do not need to extract the native .app folder (NON STEAM), open the visplayer_macos.zip, goto Contents/Resources, drop all vis, folders, config.ini here. And it should start (we do the same without extracting directly with the editor).