Mac App Notarization processing In Progress for over 16 hours?

I started the notarization process last night with the following command

xcrun notarytool submit --wait --keychain-profile "Developer ID Application: ..." --verbose Open\ Interface.zip

When I check its status, it still shows as it's in progress over 16 hours later

xcrun notarytool history --keychain-profile "Developer ID Application: ..."

Successfully received submission history.
  history
    --------------------------------------------------
    createdDate: 2024-04-09T03:49:07.620Z
    id: 8fcf8111-c18c-4941-acb6-f447d86735a2
    name: Open Interface.zip
    status: In Progress
    --------------------------------------------------
    createdDate: 2024-04-09T03:23:58.816Z
    id: 93461030-f230-4225-b9f2-5d9472904858
    name: Open Interface.zip
    status: In Progress

Does anyone know what might be going wrong?

My .zip file is available here: https://github.com/AmberSahdev/Open-Interface/releases/download/0.5.0/Open-Interface-v0.5.0-MacOS.zip

Thanks!

Replies

The vast majority of notarisation requests complete within 15 minutes. Some requests take significantly longer, sometimes up to a few days. If you find yourself in this situation, I recommend that you wait a few days to see if it clears. My experience is that, once it does clear, subsequent requests will progress quickly.

Share and Enjoy

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

@eskimo you were right, the first couple of submissions took 24+ hours but subsequent submissions are finishing faster. Only problem is they all say "INVALID"

Processing complete
  id: 1716a97e-6aab-4114-aa04-1d9f20b05241
  status: Invalid
[05:06:27.381Z] Debug [CTXMGR] Removed temporary directory: Optional(file:///var/folders/yn/kvdh5pp92f7f30l42y8r5s780000gn/T/TemporaryItems/NSIRD_notarytool_8YiczJ/)

Any idea on how to debug this? I don't see any additional information on why it's invalid.

Here are the steps I've taken so far

  1. Codesign
codesign --deep --force --verbose --sign "Developer ID Application: ..." Open\ Interface.app
  1. zip/archive the app

  2. Submit for notarization

xcrun notarytool submit --wait --keychain-profile "Developer ID Application: ..." --verbose Open\ Interface.zip

Aha found the log command

xcrun notarytool log 1716a97e-6aab-4114-aa04-1d9f20b05241 --keychain-profile "Developer ID Application: ..."
{
  "logFormatVersion": 1,
  "jobId": "1716a97e-6aab-4114-aa04-1d9f20b05241",
  "status": "Invalid",
  "statusSummary": "Archive contains critical validation errors",
  "statusCode": 4000,
  "archiveFilename": "Open Interface.zip",
  "uploadDate": "2024-04-11T05:05:34.922Z",
  "sha256": "2a624092cd550c2c9436e794c7d178adeee7fba7ec3955c91045ac21cecfafcd",
  "ticketContents": null,
  "issues": [
    {
      "severity": "error",
      "code": null,
      "path": "Open Interface.zip/Open Interface.app/Contents/MacOS/Open Interface",
      "message": "The executable does not have the hardened runtime enabled.",
      "docUrl": "https://developer.apple.com/documentation/security/notarizing_macos_software_before_distribution/resolving_common_notarization_issues#3087724",
      "architecture": "x86_64"
    },
    {
      "severity": "error",
      "code": null,
      "path": "Open Interface.zip/Open Interface.app/Contents/Frameworks/speech_recognition/flac-mac",
      "message": "The executable does not have the hardened runtime enabled.",
      "docUrl": "https://developer.apple.com/documentation/security/notarizing_macos_software_before_distribution/resolving_common_notarization_issues#3087724",
      "architecture": "x86_64"
    },
    {
      "severity": "error",
      "code": null,
      "path": "Open Interface.zip/Open Interface.app/Contents/Frameworks/speech_recognition/flac-mac",
      "message": "The binary uses an SDK older than the 10.9 SDK.",
      "docUrl": "https://developer.apple.com/documentation/security/notarizing_macos_software_before_distribution/resolving_common_notarization_issues#3087723",
      "architecture": "x86_64"
    }
  ]