Multi-machine Code Signing

I have two Macs, desktop and laptop. Since they both belong to me, they both sign in with the same Apple account. I find that if I sign and notarize an app on one, the other must be powered off. Otherwise, notarization will fail.

Is this intentional? If so, what is the rationale? Is there a way to fix or avoid it?

Both systems run macOS Tahoe with the latest updates. Both are set up the same way for signing using the same certificates. The build process is identical on each.

notarization will fail

In what way?

Given that we’re talking about notarisation, that means Developer ID signing, and I have some general advice on that topic. See The Care and Feeding of Developer ID.

As to your main issue, you wrote:

Otherwise, notarization will fail.

That’s not giving us a lot to go on. Which step fails? And how does it fail? What error is reported?

Speaking generally, I’m not aware of anything that would cause notarisation to fail in this situation. Lots of developers notarise from multiple machines, for example, in CI/CD systems. Given that, I suspect that there’s something weird going on with your setup specifically.

Share and Enjoy

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

Multi-machine Code Signing
 
 
Q