Extract the installer in Terminal, confirm that Gatekeeper identifies the bundle as an unnotarized Siemens Developer ID application, remove the bundle’s quarantine attributes, and launch it directly. Do not depend on spctl --add: newer macOS releases can return This operation is no longer supported., and disabling Gatekeeper globally creates an unnecessary system-wide exception.
Symptom Classification
The affected package is the LOGO_Soft_Comfort_V9 Mac_aarch64 build. Two failures can occur in sequence: Finder-based archive tools fail to extract setup.zip, and a successfully extracted Setup.app fails during process creation.
| Observation | Failure layer | Engineering interpretation | Next action |
|---|---|---|---|
StuffIt Expander or Archive Utility cannot extract setup.zip
|
Archive handling | The application has not yet reached Gatekeeper assessment. | Extract the same archive with unzip in Terminal. |
RBSRequestErrorDomain Code=5 "Launch failed." |
Application launch request | macOS rejected the request before normal application startup. | Inspect the Gatekeeper assessment result. |
Underlying Code=111 "Unknown error: 111" and Launchd job spawn failed
|
Process spawning | The opaque launch error does not, by itself, identify archive corruption or an application runtime defect. | Run spctl -a -vv against the extracted bundle. |
rejected with source=Unnotarized Developer ID
|
Gatekeeper policy | The bundle has a Developer ID signature but lacks an accepted notarization result. | Apply a local, bundle-specific workaround or obtain a notarized installer. |
The Intel Mac build was not tested in this installation. Diagnose it with the same assessment command instead of transferring the Apple Silicon result to that build.
Gatekeeper and Notarization Mechanism
Code signing identifies the signer and detects changes to signed content. Notarization is a separate Apple service and policy result. The term quarantine here means extended metadata attached to downloaded content that causes macOS to subject the application to its normal first-launch security assessment.
The affected bundle is signed by Siemens AG with Developer ID 65J23SE987, but its assessment reports source=Unnotarized Developer ID. On the affected Apple Silicon installation, Gatekeeper stops launchd from spawning the application. That produces the reported RBSRequestErrorDomain Code=5 and underlying Code=111 messages rather than the more recognizable unidentified-developer dialog.
Removing quarantine attributes changes how this local copy enters the launch assessment path; it does not notarize the bundle, replace its signature, or correct the distributed package. A Siemens-supplied package submitted successfully for Apple notarization is the permanent correction.
Remediation Decision Path
Use the workaround only when the assessment output matches the known condition. A different rejection reason requires a different investigation. In particular, do not treat every Code=111 occurrence as proof of missing notarization.
| Assessment result | Decision |
|---|---|
rejected and source=Unnotarized Developer ID, with the expected Siemens AG identity |
Proceed with the local quarantine-removal workaround if site security policy permits it. |
| Unexpected signer, missing signature identity, or a rejection reason other than unnotarized Developer ID | Stop. Reacquire the installer through the approved Siemens distribution channel and reassess it. |
spctl --add returns This operation is no longer supported.
|
Do not repeat the command or weaken global policy. Continue with the supported local workflow allowed by the Mac’s security administration. |
| The organization prohibits local security exceptions | Request a notarized macOS installer from Siemens or use the organization’s approved deployment process. |
Corrected Installation Procedure
Open Terminal and change to the installer’s
Mac_aarch64/VMdirectory. The command must run from the directory containingsetup.zip, or the archive and destination paths must be adjusted explicitly.-
Extract the archive:
unzip -o setup.zip -d extractedThe
-ooption overwrites same-named files in an existingextracteddirectory. Use it only when replacing that prior extraction is intentional. -
Assess the extracted application before changing its attributes:
spctl -a -vv extracted/Setup.appProceed only when the result identifies the known combination:
rejected,source=Unnotarized Developer ID, and the expected Siemens AG signing identity. -
Remove quarantine and related extended attributes recursively from this application bundle:
sudo xattr -cr extracted/Setup.appEnter the macOS administrator password when prompted. Scope the command to
extracted/Setup.app; do not aim a recursive attribute-removal command at the Downloads directory or another broad path. -
Launch the local bundle:
open extracted/Setup.app If macOS still blocks the launch, use the Mac’s managed security-approval path or obtain a notarized installer. Do not escalate to a global Gatekeeper disablement.
Verification Checks
Check 1: archive extraction. Expect the destination to contain
extracted/Setup.app. If it does not, resolve the archive path or extraction error before investigating Gatekeeper.Check 2: pre-remediation assessment. Expect
spctl -a -vv extracted/Setup.appto reportrejectedandsource=Unnotarized Developer IDfor this known packaging problem.Check 3: signer identity. Expect the application to identify Siemens AG and Developer ID
65J23SE987. An unexpected identity is a stop condition, not a reason to remove security metadata.Check 4: process creation. After running
open extracted/Setup.app, expect the installer interface to appear withoutRBSRequestErrorDomain Code=5, underlyingCode=111, orLaunchd job spawn failed.Check 5: permanent package correction. When Siemens supplies a replacement, extract a fresh copy and assess it before applying any workaround. Expect the new package to pass Gatekeeper without quarantine removal or a local exception.
Recurring Security and Diagnostic Pitfalls
Running sudo spctl --add extracted/Setup.app is not a portable fix across macOS releases. The reported response This operation is no longer supported. means the operating system no longer accepts that policy-list operation; it does not mean the password was wrong or that Setup.app is absent.
Using sudo spctl --master-disable changes Gatekeeper policy for the whole Mac. That action is disproportionate to a single unnotarized application, expands exposure beyond the installer, and can conflict with managed security controls. Keep any exception limited to the inspected application bundle.
Another wrong practice is clearing attributes before recording the assessment. That destroys the most useful diagnostic distinction: an unnotarized but expected signer versus a package with a different trust failure. Retain the initial spctl output with installation records.
Repeatedly downloading or changing GUI extraction utilities will not correct notarization. Treat extraction and launch as separate gates: first produce an intact Setup.app, then diagnose its security assessment. Likewise, a successful local launch does not repair the vendor package for other Macs; each downloaded copy remains subject to its own security metadata and system policy.
FAQ
Can I install LOGO! Soft Comfort V9 when Archive Utility fails?
Yes. From the directory containing setup.zip, run unzip -o setup.zip -d extracted, then confirm that extracted/Setup.app exists before testing its Gatekeeper status.
Does macOS Code=111 mean Setup.app is corrupt?
No. For this package, Code=111 "Unknown error: 111" accompanies Launchd job spawn failed when Gatekeeper reports source=Unnotarized Developer ID. Run spctl -a -vv extracted/Setup.app to identify the actual rejection reason.
Can I use spctl --add if macOS says it is unsupported?
No. If sudo spctl --add extracted/Setup.app returns This operation is no longer supported., stop using that command. Apply only the approved bundle-specific workflow or obtain a notarized Siemens package.
Can I verify the fix without disabling Gatekeeper globally?
Yes. Run open extracted/Setup.app; expect the installer interface to open without RBSRequestErrorDomain Code=5, Code=111, or Launchd job spawn failed.