Notarytool agreement check?

Hi all,

Occasionally, our systems grind to a halt because an agreement needs signed. As you can imagine this always happens at an inconvenient time. Is there a programmatic way we can know about this, before it happens? How is everyone else handling this?

From a search through threads here and documentation, I don't see anything and thus I don't think this is possible to script, but wanted to double check.

If not possible, what kind of grace period is there between when developer.apple.com mentions something will need signed, and when it stops working? I'm not the one who can sign, so can a non-signer see this? This part is basically asking: How often does someone have to log on to "poll" for this and can this be me or does it have to be the person with access to sign the agreements.

Does the system maybe send out an email to the signer about these (in advance), that he's maybe not seeing?

Thanks!

Answered by DTS Engineer in 813573022

Just so we’re clear, we’re talking about agreeing to the various legal agreements required to distribute code. AFAIK for notarisation that’s just the main Apple Developer Program License Agreement (aka the PLA).

AFAIK changes to the PLA are not announced in advance. I usually hear about them via an email, but they also show up in the RSS feed that’s available at Developer > News:

% curl --silent https://developer.apple.com/news/rss/news.rss | grep agreements
<title>Updated agreements now available</title>
…

Share and Enjoy

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

maybe (and I haven't tried this, we just put up with the hiccups)

xcodebuild -checkFirstLaunchStatus

and if you're okay with agreeing without reading:

xcodebuild -license

which are documented at the end of xcodebuild's man page.

Accepted Answer

Just so we’re clear, we’re talking about agreeing to the various legal agreements required to distribute code. AFAIK for notarisation that’s just the main Apple Developer Program License Agreement (aka the PLA).

AFAIK changes to the PLA are not announced in advance. I usually hear about them via an email, but they also show up in the RSS feed that’s available at Developer > News:

% curl --silent https://developer.apple.com/news/rss/news.rss | grep agreements
<title>Updated agreements now available</title>
…

Share and Enjoy

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

Thanks Quinn. I'll keep an eye on that page. From what I see, the last updated agreements were on October 23, 2024 and we started getting denied on November 7th so if I can check that page once a week or so that sounds like a workable process for us.

Notarytool agreement check?
 
 
Q