Re: Puzzle with Hardened Runtime entitlement

Jack Brindle

Have you checked the Notarization report? That will tell you exactly why it failed.


On Oct 31, 2019, at 8:15 PM, Graham Cox <graham@...> wrote:

Yes, I have Sparkle and some 3rd party frameworks. I’ve checked the box that permits these to be loaded even though they’re signed by another developer.

I have another app with much the same source code, settings and embedded frameworks. I was able to get that one notarized, even using the Xcode built-in tool. There’s somethng different about this one, but I can’t tell what it is.


On 1 Nov 2019, at 12:34 pm, Jon Gotow <gotow@...> wrote:

Have you got any helper applications (including those embedded in Sparkle or other frameworks)? Chances are it's actually complaining about one of those.

- Jon

On Oct 31, 2019, at 7:25 PM, Graham Cox <graham@...> wrote:

I have an app I’d like to notarize for distribution outside the app store.

To do this, it requires the hardened runtime entitlement.

I have added that in the project settings.

When I try and submit the app for notarization, it says “hardened runtime not enabled”.

But it is:

<Screen Shot 2019-11-01 at 12.21.49 pm.png>

I have no idea what’s going on, or how to fix this. I’m using Xcode 11.0

One thing that does seem odd, there is no “<app>.entitlements” file in the project. Changing settings in the Xcode UI doesn’t add such a file. Is this the problem?


Join { to automatically receive all group messages.