You’ll need to manually delete the built .app after commenting out a plugin in build.settings to make sure it’s not in the built .app due to a bug in the build process.
The Steam library has an issue with code signing that currently requires a workaround:
Select “None” for the OS X build’s “Provisioning Profile”
Build the OS X desktop app
Sign the *.app bundle with the following Terminal command line:
codesign --deep -f -s “Developer ID Application: <Company Name>” <PathToApp>
Manual codesigning is a huge rabbit hole when it doesn’t work, which it didn’t for me.
I found my certificates, used the macOS one I have, and it didn’t work, even though I had it show me all the certs it knows about. The syntax for codesign is sloppy with so much capitalized English.
So, it would be nice to fix the provisioning bug in Corona SDK.
The issue is with the way the Steam library is built (we don’t have this issue with any others) and it’s not clear that it is something we can fix in Corona.
Just in case I’ve misunderstood the issue you are seeing, can you PM me a complete log of a session in which the build fails?
FOUND THE ISSUE. It’s ridiculous; not sure it’s your issue or not.
I commented-out the steamworks plugin from our build.settings and rebuilt the macOS version several times with little tweaks each time. Nothing mattered. It still failed the strict codesign process because the steamworks plugin was still being included.
I found that after you comment-out the steamworks plugin in build.settings you have to QUIT AND RERUN CORONA SDK.
That evidently clears it up and I can make development and distribution builds for macOS now.
You’ll need to manually delete the built .app after commenting out a plugin in build.settings to make sure it’s not in the built .app due to a bug in the build process.
The Steam library has an issue with code signing that currently requires a workaround:
Select “None” for the OS X build’s “Provisioning Profile”
Build the OS X desktop app
Sign the *.app bundle with the following Terminal command line:
codesign --deep -f -s “Developer ID Application: <Company Name>” <PathToApp>
Manual codesigning is a huge rabbit hole when it doesn’t work, which it didn’t for me.
I found my certificates, used the macOS one I have, and it didn’t work, even though I had it show me all the certs it knows about. The syntax for codesign is sloppy with so much capitalized English.
So, it would be nice to fix the provisioning bug in Corona SDK.
The issue is with the way the Steam library is built (we don’t have this issue with any others) and it’s not clear that it is something we can fix in Corona.
Just in case I’ve misunderstood the issue you are seeing, can you PM me a complete log of a session in which the build fails?
FOUND THE ISSUE. It’s ridiculous; not sure it’s your issue or not.
I commented-out the steamworks plugin from our build.settings and rebuilt the macOS version several times with little tweaks each time. Nothing mattered. It still failed the strict codesign process because the steamworks plugin was still being included.
I found that after you comment-out the steamworks plugin in build.settings you have to QUIT AND RERUN CORONA SDK.
That evidently clears it up and I can make development and distribution builds for macOS now.