I'm submitting my first macOS app (a native
SwiftUI menu bar app, signed with Developer ID
Application certificate, Hardened Runtime
enabled) for notarization using xcrun
notarytool submit with keychain profile
authentication.
All 9 of my submissions have been stuck at "In Progress" for up to 16 hours. None have transitioned to "Accepted" or "Invalid." Logs are unavailable for all of them (notarytool log returns "Submission log is not yet available").
Environment
- macOS: 26.2 (25C56)
- Xcode: 26.1.1 (17B100)
- notarytool: 1.1.0 (39)
- App: Native SwiftUI, universal binary
(x86_64 + arm64), ~2.2 MB DMG
- Bundle ID: com.gro.ask
- Team ID: 4KT56S2BX6
What I've verified
Code signing is valid:
$ codesign --verify --deep --strict GroAsk.app
passes with no errors
$ codesign -dvvv GroAsk.app Authority=Developer ID Application: Jack Wu (4KT56S2BX6) Authority=Developer ID Certification Authority Authority=Apple Root CA CodeDirectory flags=0x10000(runtime) # Hardened Runtime enabled Runtime Version=26.1.0 Format=app bundle with Mach-O universal (x86_64 arm64)
Entitlements are minimal:
<key>com.apple.security.app-sandbox</key> <false/> <key>com.apple.security.network.client</key> <true/>
Uploads succeed — each submission receives a valid submission ID and the file uploads to Apple's servers without error.
Submission history Created (UTC): 04:40 ID: eeb12389-... File: GroAsk-1.6.0.dmg Status: Invalid (Hardened Runtime missing — since fixed) ──────────────────────────────────────── Created (UTC): 04:42 ID: 6e537a32-... File: GroAsk-1.6.0.dmg Status: In Progress (16+ hrs) ──────────────────────────────────────── Created (UTC): 07:52 ID: 5ee41736-... File: GroAsk-1.6.0.dmg Status: In Progress ──────────────────────────────────────── Created (UTC): 08:19 ID: f5c6b9a5-... File: GroAsk-1.6.0.dmg Status: In Progress ──────────────────────────────────────── Created (UTC): 08:27 ID: 0f1c8333-... File: GroAsk-1.6.0.dmg Status: In Progress ──────────────────────────────────────── Created (UTC): 08:29 ID: 77fd9cd4-... File: GroAsk-1.6.0.dmg Status: In Progress ──────────────────────────────────────── Created (UTC): 08:51 ID: db9da93e-... File: GroAsk-1.6.1.dmg Status: In Progress ──────────────────────────────────────── Created (UTC): 09:05 ID: 3c43c09f-... File: GroAsk.zip Status: In Progress ──────────────────────────────────────── Created (UTC): 12:01 ID: b2267a74-... File: GroAsk-1.6.3.dmg Status: In Progress ──────────────────────────────────────── Created (UTC): 12:15 ID: ae41e45c-... File: GroAsk.zip Status: In Progress The very first submission (eeb12389) came back as Invalid within minutes because Hardened Runtime wasn't enabled on the binary. I fixed the build configuration and confirmed flags=0x10000(runtime) is present on all subsequent builds. However, every submission after that fix has been stuck at "In Progress" with no state transition.
What I've tried
- Submitting both .dmg and .zip formats — same
result
- Verified notarytool log <id> — returns
"Submission log is not yet available" for all stuck submissions
- Apple Developer System Status page shows the
Notary Service as "Available"
- I've also emailed Apple Developer Support
but have not received a response yet
Questions
- Is this the expected behavior for a
first-time notarization account? I've seen other threads mentioning that new accounts may be held for "in-depth analysis," but 16+ hours with zero feedback seems excessive. 2. Is there any manual configuration Apple needs to do on their end to unblock my team for notarization? 3. Should I stop submitting and wait, or is there something else I can try?
Any guidance from DTS would be greatly appreciated. This is blocking the release of my app.