Where is UP-TO-DATE Info on Making Mac App Store Build?

I’m looking at this page:

…and right away it says for me to make an iconset – but the Mac build I did with Unity 5.4 has an iconset already. So if that’s wrong, how can I trust anything else on the page?

Is there some page with good/valid info on publishing a Mac build to the MAS?

Jay

I would love this too … I tried to follow those directions and for me it kept error-ing out on the iconset steps. Anyone released to Mac recently that can clarify?

I recently submitted an app with the assistance of the following plugin:

Developer seems responsive. Submitted without any issues.

Thanks, Daniel. But I’m still hoping someone from Unity will come by and point me to where they’ve posted up-to-date info for doing this. That they don’t makes me wonder what’s going on – do people not use Unity for making games for the Mac App Store?

Jay

Honestly it feels like they don’t. Just look how dead this OS X forum is… Shame really, OS X is such a wonderful platform.

1 Like

Bumping this as I too am looking for trustworthy information, and the guide in the Unity manual looks fishy.

Found this script that may be somewhat helpful: GitHub - DaVikingCode/FromUnityAppToMacAppStore: A quick script for going on the Mac App Store from your Unity Application. Documentation is very light, though.

This guide is from 2015, and is the most recent info I could find: http://www.strangeflavour.com/creating-mac-app-store-games-unity/

I wish they would have a forum thread for this tool. I don’t want to bother asset publishers with emails just because I am too stupid to use their tool, a forum works 24/7 by showing old Q&A which usually is enough.

Yes I spoke to developer and used this tool, saved me hours or work.
Make sure u download latest release as it contains a crucial fix.
Forgot Unity guys they dont give a s@@@ when comes to OSX.
Cant even be asked to update most there documents related to mobile platforms.
There main focus seems PC and engine itself…

I made a Mac App Store/OS X guide for myself after scouring the internet. It may be a bit difficult to follow, but here it is, in case it’s helpful!

  • David

Icon
PNG files should NOT have their color profile data removed. Don’t use “Save for Web.” Create icns file using XCode: make a dummy project, open Assets.xcassets, and fill in the information. Build the app and open it to extract the icns file.

Process
I had trouble using Signed exclusively, so I ended up building with Signed and trying to sign it, which created the plist file. I then followed the guide below, creating a .entitlements file and codesigning via the Terminal. I then submitted with Application Loader, and the build was accepted.

  • Build using “Signed” in Unity.
  • Update any relevant settings, such as the build number.
  • Click the “Sign” button in Unity.
  • Replace the PlayerIcon.icns and UnityPlayerIcon.png icon files with mine.
  • Copy the .entitlements file to the same folder as the game’s .app.
  • Ensure that permissions are correct: chmod -R a+xr “{YOUR APP NAME}.app”
  • Codesign via the Terminal: codesign -f --deep -s “3rd Party Mac Developer Application: {YOUR COMPANY NAME}” --entitlements “{YOUR APP NAME}.entitlements” “{YOUR APP NAME}.app”
  • Create an installer package: productbuild --component “{YOUR APP NAME}.app” /Applications --sign “3rd Party Mac Developer Installer: {YOUR COMPANY NAME}” “{YOUR APP NAME}.pkg”
  • Upload with Application Loader.

Guides
Best: Unity—Deploy on the Mac Store

Second best: Submit Unity 3D Game to Mac App Store

Make a DMG for non-App Store distribution (Itch, Humble, GOG)

Tools
Signed (Unity asset; purchased)

FromUnityToMacAppStore (shell script)

Link to App Store Listing
http://apple.stackexchange.com/questions/63992/whats-the-meaning-use-of-mt-8-and-mt-12-in-itunes-preview-and-mac-app-store-p

Distribute Outside Mac App Store
Must codesign app with a Developer ID certificate, otherwise Gatekeeper will throw an error on Gatekeeper-enabled Macs. macOS Sierra made this more important, as the option to run non-signed apps is hidden from the user (need to right-click the app and choose “Open”). Simplest way to sign is via the Terminal. Signing should be the very last step. Swapping out icon or plist files inside the app bundle after signing will cause Gatkeeper to prevent the app from being run.

Apple’s guide to codesigning

7 Likes

many thx BrainAndBrain!!!
The Unity guy’s are not able to help here… so many many thx for the guide!!!
… btw. something is changing @ Unity HQ… don’t know what… but Mac support is far from ideal…
was much much better year’s ago… also the forum… so many unanswered questions… duhhh
best is there are not much forum mod’s… i only know one from long time ago.-… the others are gone because… you know…
M.

1 Like

@Muckel : Glad to be of service! Though it would be even better if we could get some more ‘official’ support for the Mac App Store.

Ha its not too stupid. I just bought the tool and there is no instructions at all. Which means you have contact the developer!

I started this thread where we can update the first post and have it as an updated manual:

Help me to fill it if something is missing.

1 Like

thanks for all
question , is there a link to up to date : unity 2 MAC app sotre for jul 2017 please ?

any idea on this ?
:

@fla-rar : You’re missing an entitlements file. It should be called “com.studioname.appname.entitlements” and contain the following:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>com.apple.security.app-sandbox</key> <true/>
    </dict>
</plist>

Then sign as I indicated in my guide above. Good luck!

thanks so much … reallythanks … fix it …
now i got a last problem
submiting
.
3173226--241775--error h 2b.jpg

ihave 3weeks trying with submit…
please any idea ?

Even if I have to pay …but ineed to submit this educational app
or some company online to give my app to mac using my account please ?
any idea please ?

PD: i erase everything certificates … and profiles and try over and overagain
i bought this asset too … here
but always thos errors … entitlemnts and provision profile

UPDATE :entitlments … fixed

please inbox

No one can send you PMs, because you have your inbox deactivated. You can change this here.
Regarding the error, this and this guide might be helpful.