Jump to content
Sign in to follow this  
gjsman

MacOS Catalina requires notarization

Recommended Posts

Yesterday, Apple announced MacOS 10.15 Catalina, and as part of this release, all apps must be notarized to run. On MacOS Mojave, it was "optional," but it is now mandatory. 

https://appleinsider.com/articles/19/06/03/apples-macos-catalina-is-first-to-require-app-notarization-by-default

https://developer.apple.com/documentation/security/notarizing_your_app_before_distribution

This service requires that the finished application be sent to Apple to be notarized as part of an automatic (and free) process, and that the returned "ticket" be "stapled" to the Mac app before distribution. This only looks at security - it does not and is not used to enforce any Apple policies. Notarization is mostly automated, with one developer saying it typically takes only a few minutes to get your "ticket" returned. Apple has an in-depth video coming soon here:

https://developer.apple.com/videos/play/wwdc2019/703/

  • Like 1

Share this post


Link to post
Share on other sites

I don't believe 0 A.D. is signed with a developer ID, so that sounds like the old "right-click > Open" process would still work for us.

We might at some point consider enrolling in the developer program (99$/y) and try getting signed, and I guess notarized. Would have to understand what this entails exactly, but we could distribute 0 A.D. on the Mac App Store which might give us an increased presence on Mac OS. Might also not.

  • Like 2

Share this post


Link to post
Share on other sites

Later today I will be installing the first dev build of Catalina on my MacBook Pro. I will try installing 0AD as-is and see what happens. I hope to reply back tonight with the results. Also, hopefully Apple will get their video uploaded with more details on what specifically is happening.

  • Like 2

Share this post


Link to post
Share on other sites

Update: I was browsing around and managed to find this:

https://developer.apple.com/developer-id/

It appears then that, because 0AD is not signed by Developer ID, that it would not require notarization. I will still check later today.

Quote

Upcoming Requirements

When users on macOS Mojave 10.14 or later first open a notarized app, installer package, or disk image, they’ll see a more streamlined Gatekeeper dialog and have confidence that it is not known malware.

Mac apps, installer packages, and kernel extensions that are signed with Developer ID must also be notarized by Apple in order to run on macOS Catalina.

 

It appears that @wraitii is correct.

Edited by gjsman

Share this post


Link to post
Share on other sites

OpenAL got deprecated.Yay!

(kinda understandable though)

Edited by (-_-)
  • Like 1

Share this post


Link to post
Share on other sites
25 minutes ago, (-_-) said:

OpenAL got deprecated.Yay!

(kinda understandable though)

What is the standard now ?

  • Like 1

Share this post


Link to post
Share on other sites

Not sure. But YSE seems like a perfect candidate. Licensed with the Eclipse Public License.

(OpenAL is proprietary, so the license is better. Plus, Creative was just so careless with openal)

Share this post


Link to post
Share on other sites
20 minutes ago, (-_-) said:

Not sure. But YSE seems like a perfect candidate. Licensed with the Eclipse Public License.

(OpenAL is proprietary, so the license is better. Plus, Creative was just so careless with openal)

Sounds overkill, Open AL is an API, this is a full fledged sound engine, which can be good, but I'm not sure that's what we want.

Share this post


Link to post
Share on other sites

I just downloaded and installed 0ad on Developer Build #1 of MacOS 10.15 Catalina. As in 10.14 Mojave, the game immediately pops up with "unknown developer." Right-clicking the icon and choosing "Open" appears with the standard "Open / Cancel" options, which have not changed.

OpenGL is deprecated according to Apple documentation, but the game appears to still load and play as normal. OpenAL is also now deprecated, but sound does play without a problem.

For now, it appears, 0ad is in the clear. However, it is perhaps best to get 0ad notarized, perhaps on the Mac App Store, and to develop for Vulkan while supporting MacOS using MoltenVK.

  • Like 4

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...