Xcode notarize not matching instructions

Using Xcode 10.5 on macOS 10.15.5 and trying to notarize a Cocoa app for out-of-store distribution following this and this and what I see doesn't match the instructions.

First, there is no "Distribute App" button, but there is a "Distribute Content" button. I assume that this is because I have both an app and a helper tool, so I'll try not to worry.

Second, clicking "Distribute Content" brings up a dialog with "Build Products" and "Archive" but nothing related to "Upload", "Mac App Store", "Developer ID", or "Development" as shown in the instructions. Why not?

I've looked at the possible issues, and confirmed that my app has a valid code signature ("valid on disk", "satisfies its Designated Requirement").

If I run the app with right-click run, then it launches and runs fine, so I think it has a valid developer certificate. I understand that the the timestamp is generated by the archive process. I think I have enabled the hardened runtime.

Thank you for your time.

Replies

I assume that this is because I have both an app and a helper tool

In your final product, do you ship this helper tool embedded within your app?

If so, set the Skip Install (SKIP_INSTALL) build setting on your helper tool target. This will prevent your helper tool from being placed in the archive twice — once where it should be, embedded within the app, and again at the top level — and the Organizer should do the right thing from there.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@apple.com"