<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic &amp;quot;ArchiCAD 29 Add-On not loading on macOS 26 Tahoe – code signing / validation issue&amp;quot; in Archicad C++ API</title>
    <link>https://community.graphisoft.com/t5/Archicad-C-API/quot-ArchiCAD-29-Add-On-not-loading-on-macOS-26-Tahoe-code/m-p/705182#M10930</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I am developing an ArchiCAD 29 Add-On for macOS, and I am unable to get it to load in ArchiCAD. I would appreciate guidance on the correct code signing approach for local development.&lt;/P&gt;&lt;P&gt;Environment&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;macOS 26.5.1 Tahoe (25F80)&lt;/LI&gt;&lt;LI&gt;Xcode 26.5 (Build 17F42)&lt;/LI&gt;&lt;LI&gt;ArchiCAD 29, build 4006 (Norwegian)&lt;/LI&gt;&lt;LI&gt;API Development Kit 29.3100&lt;/LI&gt;&lt;LI&gt;CMake 4.3.3&lt;/LI&gt;&lt;LI&gt;Built using archicad-addon-cmake template from GitHub&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;What works&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;The Add-On compiles successfully with both CMake and Xcode&lt;/LI&gt;&lt;LI&gt;MDID is set with a registered Developer ID (930232405) and Local ID&lt;/LI&gt;&lt;LI&gt;The bundle appears in Add-On Manager without a validation error icon in some sessions&lt;/LI&gt;&lt;LI&gt;In one session, all three custom AddOnCommands worked correctly via the JSON API (port 19723)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;The problem&lt;/P&gt;&lt;P&gt;The Add-On does not load reliably. After restarting ArchiCAD, the bundle is not loaded into process memory (verified with&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;lsof), and all ExecuteAddOnCommand calls return error 4010 ("command not found").&lt;/P&gt;&lt;P&gt;We have tried the following signing approaches, none of which result in the Add-On loading consistently:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Ad-hoc signing (codesign -s -)&lt;/LI&gt;&lt;LI&gt;Apple Development certificate (Personal Team, free Apple ID)&lt;/LI&gt;&lt;LI&gt;Building with&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;AC_ADDON_FOR_DISTRIBUTION=ON&lt;/LI&gt;&lt;LI&gt;Placing the bundle in&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Add-Ons/,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Add-Ons/Goodies/&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Add-Ons/Local/&lt;/LI&gt;&lt;LI&gt;Disabling Gatekeeper ("Allow apps from anywhere")&lt;/LI&gt;&lt;LI&gt;Removing all quarantine flags with&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;xattr -rd com.apple.quarantine&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Observation&lt;/P&gt;&lt;P&gt;All Add-Ons that load successfully in our ArchiCAD installation are signed with Team ID&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;3E9E9FN277&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(GRAPHISOFT) with&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;flags=0x10000(runtime). Our bundle has a different Team ID and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;flags=0x0(none). We suspect macOS 26 Tahoe has introduced stricter validation requirements that prevent third-party Add-Ons from loading without a specific signing configuration.&lt;/P&gt;&lt;P&gt;Questions&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;What is the correct code signing approach for local development of ArchiCAD 29 Add-Ons on macOS 26 Tahoe?&lt;/LI&gt;&lt;LI&gt;Is a paid Apple Developer Program membership ($99/year) required for Add-On development, or is there a supported workflow for unsigned/ad-hoc signed Add-Ons?&lt;/LI&gt;&lt;LI&gt;Does ArchiCAD 29 maintain a blacklist of Add-Ons that have previously crashed, and if so, how can this be reset?&lt;/LI&gt;&lt;LI&gt;Are there any known issues with Add-On loading on macOS 26 Tahoe?&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sun, 14 Jun 2026 14:23:38 GMT</pubDate>
    <dc:creator>BFG</dc:creator>
    <dc:date>2026-06-14T14:23:38Z</dc:date>
    <item>
      <title>"ArchiCAD 29 Add-On not loading on macOS 26 Tahoe – code signing / validation issue"</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/quot-ArchiCAD-29-Add-On-not-loading-on-macOS-26-Tahoe-code/m-p/705182#M10930</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I am developing an ArchiCAD 29 Add-On for macOS, and I am unable to get it to load in ArchiCAD. I would appreciate guidance on the correct code signing approach for local development.&lt;/P&gt;&lt;P&gt;Environment&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;macOS 26.5.1 Tahoe (25F80)&lt;/LI&gt;&lt;LI&gt;Xcode 26.5 (Build 17F42)&lt;/LI&gt;&lt;LI&gt;ArchiCAD 29, build 4006 (Norwegian)&lt;/LI&gt;&lt;LI&gt;API Development Kit 29.3100&lt;/LI&gt;&lt;LI&gt;CMake 4.3.3&lt;/LI&gt;&lt;LI&gt;Built using archicad-addon-cmake template from GitHub&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;What works&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;The Add-On compiles successfully with both CMake and Xcode&lt;/LI&gt;&lt;LI&gt;MDID is set with a registered Developer ID (930232405) and Local ID&lt;/LI&gt;&lt;LI&gt;The bundle appears in Add-On Manager without a validation error icon in some sessions&lt;/LI&gt;&lt;LI&gt;In one session, all three custom AddOnCommands worked correctly via the JSON API (port 19723)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;The problem&lt;/P&gt;&lt;P&gt;The Add-On does not load reliably. After restarting ArchiCAD, the bundle is not loaded into process memory (verified with&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;lsof), and all ExecuteAddOnCommand calls return error 4010 ("command not found").&lt;/P&gt;&lt;P&gt;We have tried the following signing approaches, none of which result in the Add-On loading consistently:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Ad-hoc signing (codesign -s -)&lt;/LI&gt;&lt;LI&gt;Apple Development certificate (Personal Team, free Apple ID)&lt;/LI&gt;&lt;LI&gt;Building with&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;AC_ADDON_FOR_DISTRIBUTION=ON&lt;/LI&gt;&lt;LI&gt;Placing the bundle in&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Add-Ons/,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Add-Ons/Goodies/&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Add-Ons/Local/&lt;/LI&gt;&lt;LI&gt;Disabling Gatekeeper ("Allow apps from anywhere")&lt;/LI&gt;&lt;LI&gt;Removing all quarantine flags with&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;xattr -rd com.apple.quarantine&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Observation&lt;/P&gt;&lt;P&gt;All Add-Ons that load successfully in our ArchiCAD installation are signed with Team ID&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;3E9E9FN277&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(GRAPHISOFT) with&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;flags=0x10000(runtime). Our bundle has a different Team ID and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;flags=0x0(none). We suspect macOS 26 Tahoe has introduced stricter validation requirements that prevent third-party Add-Ons from loading without a specific signing configuration.&lt;/P&gt;&lt;P&gt;Questions&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;What is the correct code signing approach for local development of ArchiCAD 29 Add-Ons on macOS 26 Tahoe?&lt;/LI&gt;&lt;LI&gt;Is a paid Apple Developer Program membership ($99/year) required for Add-On development, or is there a supported workflow for unsigned/ad-hoc signed Add-Ons?&lt;/LI&gt;&lt;LI&gt;Does ArchiCAD 29 maintain a blacklist of Add-Ons that have previously crashed, and if so, how can this be reset?&lt;/LI&gt;&lt;LI&gt;Are there any known issues with Add-On loading on macOS 26 Tahoe?&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 14 Jun 2026 14:23:38 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/quot-ArchiCAD-29-Add-On-not-loading-on-macOS-26-Tahoe-code/m-p/705182#M10930</guid>
      <dc:creator>BFG</dc:creator>
      <dc:date>2026-06-14T14:23:38Z</dc:date>
    </item>
    <item>
      <title>Re: "ArchiCAD 29 Add-On not loading on macOS 26 Tahoe – code signing / validation issue"</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/quot-ArchiCAD-29-Add-On-not-loading-on-macOS-26-Tahoe-code/m-p/705185#M10931</link>
      <description>&lt;P&gt;Have you seen any alerts from macOS explicitly stating that the add-ons have not been signed correctly? Or is the loading failure assumed to be caused by a signing problem?&lt;/P&gt;
&lt;P&gt;If you're unsure, it can help to launch Archicad from Xcode and watch messages written by Archicad to the Console. Specifically, search for the names of the add-ons that fail to load in the console - Archicad is often more specific about by an add-on failed to load in that context.&lt;/P&gt;
&lt;P&gt;Yes, you need to pay for Apple Developer membership if you want to sign add-ons.&lt;/P&gt;
&lt;P&gt;I'm not aware of any blacklisting mechanism in Archicad.&lt;/P&gt;
&lt;P&gt;I'm also not aware of any issue with loading add-ons in macOS 26.&lt;/P&gt;</description>
      <pubDate>Sun, 14 Jun 2026 21:29:34 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/quot-ArchiCAD-29-Add-On-not-loading-on-macOS-26-Tahoe-code/m-p/705185#M10931</guid>
      <dc:creator>Ralph Wessel</dc:creator>
      <dc:date>2026-06-14T21:29:34Z</dc:date>
    </item>
    <item>
      <title>Re: "ArchiCAD 29 Add-On not loading on macOS 26 Tahoe – code signing / validation issue"</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/quot-ArchiCAD-29-Add-On-not-loading-on-macOS-26-Tahoe-code/m-p/705213#M10933</link>
      <description>&lt;P class=""&gt;Thank you for the previous response. I launched Archicad from Xcode as suggested and monitored the console output. While I did not find any explicit message about ExampleAddOn failing to load, I found this interesting error during startup:&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;PRE&gt;&lt;SPAN&gt;cannot open file at line 51044 of [f0ca7bba1c]&lt;/SPAN&gt;&lt;SPAN&gt;os_unix.c:51044: (2) open(/private/var/db/DetachedSignatures) - No such file or directory&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P class=""&gt;The file /private/var/db/DetachedSignatures does not exist on my system. This appears to be a SQLite database that macOS uses for signature verification. Could this missing file be related to why Archicad is unable to validate and load our Add-On?&lt;/P&gt;&lt;P class=""&gt;For reference, our Add-On is signed with an Apple Development certificate (Personal Team, free Apple ID), TeamIdentifier 696VQHZSKV, with flags=0x0(none) – no hardened runtime. All Add-Ons that load successfully in our installation are signed with TeamIdentifier 3E9E9FN277 (Graphisoft) with flags=0x10000(runtime).&lt;/P&gt;&lt;P class=""&gt;Is there a supported workflow for loading locally developed Add-Ons without a paid Apple Developer membership, specifically on macOS 26 Tahoe?&lt;/P&gt;</description>
      <pubDate>Mon, 15 Jun 2026 06:13:10 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/quot-ArchiCAD-29-Add-On-not-loading-on-macOS-26-Tahoe-code/m-p/705213#M10933</guid>
      <dc:creator>BFG</dc:creator>
      <dc:date>2026-06-15T06:13:10Z</dc:date>
    </item>
    <item>
      <title>Re: "ArchiCAD 29 Add-On not loading on macOS 26 Tahoe – code signing / validation issue"</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/quot-ArchiCAD-29-Add-On-not-loading-on-macOS-26-Tahoe-code/m-p/705218#M10934</link>
      <description>&lt;P&gt;Hi BFG,&lt;/P&gt;
&lt;P&gt;Please try to codesign the add-on with hardened runtime:&lt;/P&gt;
&lt;P&gt;--timestamp --options runtime&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best, Akos&lt;/P&gt;</description>
      <pubDate>Mon, 15 Jun 2026 07:59:46 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/quot-ArchiCAD-29-Add-On-not-loading-on-macOS-26-Tahoe-code/m-p/705218#M10934</guid>
      <dc:creator>Akos Somorjai</dc:creator>
      <dc:date>2026-06-15T07:59:46Z</dc:date>
    </item>
    <item>
      <title>Re: "ArchiCAD 29 Add-On not loading on macOS 26 Tahoe – code signing / validation issue"</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/quot-ArchiCAD-29-Add-On-not-loading-on-macOS-26-Tahoe-code/m-p/705239#M10936</link>
      <description>&lt;P class=""&gt;&lt;STRONG&gt;Update: Hardened runtime signing works but Gatekeeper still rejects&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;Following Akos' suggestion, I signed the Add-On with --timestamp --options runtime. The signature now shows flags=0x10000(runtime) and codesign --verify --deep --strict passes with no errors.&lt;/P&gt;&lt;P class=""&gt;However, spctl --assess still rejects the bundle, and Archicad crashes during GS::ModuleFile::Load() → APIAddOn::CheckEnvironment() with a "Data Abort byte read Translation fault".&lt;/P&gt;&lt;P class=""&gt;The issue appears to be that I'm using an &lt;STRONG&gt;Apple Development&lt;/STRONG&gt; certificate (free Personal Team), not a &lt;STRONG&gt;Developer ID Application&lt;/STRONG&gt; certificate (requires paid Apple Developer Program).&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Questions:&lt;/STRONG&gt;&lt;/P&gt;&lt;OL class=""&gt;&lt;LI&gt;Is a paid Apple Developer Program membership ($99/year) required to load Add-Ons locally during development?&lt;/LI&gt;&lt;LI&gt;Is there a way to test Add-Ons locally without notarization/Developer ID?&lt;/LI&gt;&lt;LI&gt;Could Archicad be launched in a "developer mode" that bypasses certificate validation for local Add-Ons?&lt;/LI&gt;&lt;/OL&gt;</description>
      <pubDate>Mon, 15 Jun 2026 11:46:36 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/quot-ArchiCAD-29-Add-On-not-loading-on-macOS-26-Tahoe-code/m-p/705239#M10936</guid>
      <dc:creator>BFG</dc:creator>
      <dc:date>2026-06-15T11:46:36Z</dc:date>
    </item>
    <item>
      <title>Re: "ArchiCAD 29 Add-On not loading on macOS 26 Tahoe – code signing / validation issue"</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/quot-ArchiCAD-29-Add-On-not-loading-on-macOS-26-Tahoe-code/m-p/705394#M10937</link>
      <description>&lt;OL&gt;
&lt;LI&gt;&lt;SPAN&gt;Yes, you need to pay for Apple Developer membership if you want to sign add-ons (for others to run).&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;I believe this will work if you select, "Sign to Run Locally"&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;I doubt it - this is managed by the OS&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;</description>
      <pubDate>Tue, 16 Jun 2026 14:00:18 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/quot-ArchiCAD-29-Add-On-not-loading-on-macOS-26-Tahoe-code/m-p/705394#M10937</guid>
      <dc:creator>Ralph Wessel</dc:creator>
      <dc:date>2026-06-16T14:00:18Z</dc:date>
    </item>
    <item>
      <title>Re: "ArchiCAD 29 Add-On not loading on macOS 26 Tahoe – code signing / validation issue"</title>
      <link>https://community.graphisoft.com/t5/Archicad-C-API/quot-ArchiCAD-29-Add-On-not-loading-on-macOS-26-Tahoe-code/m-p/705557#M10939</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hi again, Thanks for all the suggestions and replies, very grateful. I figured out what caused the problems&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;The add-on didn't start up correctly — A setting in the code told the add-on to wait to be called upon by ArchiCAD, but ArchiCAD was waiting for the add-on to register itself first. They were waiting for each other and nothing happened.&lt;/LI&gt;&lt;LI&gt;Wrong toolchain path during build — When building the add-on we used an incorrect path to the developer tools, which caused build errors.&lt;/LI&gt;&lt;LI&gt;ArchiCAD crashed on load — As a result of the first issue, ArchiCAD attempted to load the add-on incorrectly, causing a crash. We identified the cause by reading crash reports from macOS.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jun 2026 13:12:42 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-C-API/quot-ArchiCAD-29-Add-On-not-loading-on-macOS-26-Tahoe-code/m-p/705557#M10939</guid>
      <dc:creator>BFG</dc:creator>
      <dc:date>2026-06-17T13:12:42Z</dc:date>
    </item>
  </channel>
</rss>

