<?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 Re: Automating Archicad Publishing Across Windows and macOS in Archicad Python API</title>
    <link>https://community.graphisoft.com/t5/Archicad-Python-API/Automating-Archicad-Publishing-Across-Windows-and-macOS/m-p/703184#M1181</link>
    <description>&lt;P&gt;Sounds really useful.&lt;/P&gt;
&lt;P&gt;Is this for a specific Archicad version or can it be used with several versions?&lt;/P&gt;</description>
    <pubDate>Wed, 20 May 2026 11:11:58 GMT</pubDate>
    <dc:creator>Laszlo Nagy</dc:creator>
    <dc:date>2026-05-20T11:11:58Z</dc:date>
    <item>
      <title>Automating Archicad Publishing Across Windows and macOS</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/Automating-Archicad-Publishing-Across-Windows-and-macOS/m-p/703028#M1180</link>
      <description>&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;In many Archicad teams, publishing is still treated as a manual ritual:&lt;/P&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;Open the project → find the right publisher set → click Publish → wait → repeat next week.&lt;/P&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&lt;BR /&gt;&lt;a href="https://community.graphisoft.com/t5/user/viewprofilepage/user-id/11183"&gt;@Tibor Lorantfy&lt;/a&gt;&amp;nbsp;already automated this process.&lt;/P&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;Inspired by his &lt;A href="https://community.graphisoft.com/t5/Archicad-Python-API/Automation-Recurring-execution-of-publishing/td-p/268682" target="_self"&gt;work&lt;/A&gt;, I created a Python based tool (powered by &lt;A title="Tapir Add-On" href="https://github.com/ENZYME-APD/tapir-archicad-automation#installation" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Tapir Add-on&lt;/STRONG&gt;&lt;/A&gt;)&amp;nbsp;&lt;SPAN&gt;that turns the manual ritual into a&amp;nbsp;&lt;STRONG&gt;fully automated, cross‑platform recurring publisher for Archicad&lt;/STRONG&gt;&amp;nbsp;— available on Windows and macOS for Solo and Teamwork projects.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Archicad Recurring Publisher.png" style="width: 999px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/101259i564C8D57DF871132/image-size/large?v=v2&amp;amp;px=999" role="button" title="Archicad Recurring Publisher.png" alt="Archicad Recurring Publisher.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2 id="core-capabilities" class="font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;amp;]:clear-end text-base first:mt-0"&gt;Core Capabilities:&lt;/H2&gt;
&lt;UL class="marker:text-quiet list-disc pl-8"&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&lt;STRONG&gt;Recurring publishing per publisher set&lt;/STRONG&gt;&lt;BR /&gt;Configure any publisher set to run on a&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Daily, Weekly, or Monthly&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;schedule at a specific time. Each row in the UI is a “project + publisher set + schedule” definition, so you can drive multiple workflows from different &lt;STRONG&gt;Archicad versions&lt;/STRONG&gt; in parallel.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&lt;STRONG&gt;Safe job queue + live status&lt;/STRONG&gt;&lt;BR /&gt;Jobs are queued and processed reliably, with a clear status line. So, you always know what’s running now and what’s still waiting.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&lt;STRONG&gt;Central publishing console&lt;/STRONG&gt;&lt;BR /&gt;A table UI shows all configured jobs with project name, teamwork user, publisher set, time, recurrence, and last run date. You can add, edit, or remove schedules without touching Archicad’s publisher UI.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&lt;STRONG&gt;Automatic project lifecycle&lt;/STRONG&gt;&lt;BR /&gt;The tool opens the correct Archicad project for each job, publishes using the selected set, and then either keeps Archicad open for the next compatible job or closes it.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&lt;STRONG&gt;Config import / export&lt;/STRONG&gt;&lt;BR /&gt;All schedules (including project info, recurrence definitions and last-run dates) can be exported to JSON and imported again. That makes it easy to roll out standard publishing profiles across projects, machines, or offices.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;amp;]:clear-end text-base first:mt-0"&gt;&lt;STRONG&gt;Handling Dialogs in INT version on Windows and macOS&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;Automating publishing is only robust if dialogs are handled reliably. A single blocking dialog can stall an entire overnight run. On both platforms this tool&amp;nbsp;&lt;SPAN&gt;ensures that scheduled publishing is not blocked by unexpected dialogs.&amp;nbsp;This makes the automation suitable for real production use, not just idealized scenarios where nothing ever goes wrong.&lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 id="prerequisites" class="font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;amp;]:clear-end text-lg first:mt-0 md:text-lg [hr+&amp;amp;]:mt-4"&gt;Prerequisites&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Install Tapir Add-Ons&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Ensure that the latest &lt;A href="https://github.com/ENZYME-APD/tapir-archicad-automation#installation" target="_blank" rel="noopener"&gt;Tapir Add-Ons&lt;/A&gt; are installed on your machines.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Archicad license availability&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;A valid Archicad license must be available on the target PC/Mac&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;STRONG&gt;Teamwork user login&lt;/STRONG&gt;&lt;BR /&gt;For Teamwork projects, make sure the appropriate user account is already logged in and has the necessary access rights for the project and publishing actions.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;STRONG&gt;macOS permissions&lt;/STRONG&gt;&lt;BR /&gt;On Mac machines, the application must be allowed in&amp;nbsp;&lt;STRONG&gt;System Settings &amp;gt; Privacy &amp;amp; Security&lt;/STRONG&gt;&amp;nbsp;so it can perform the required automation.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;STRONG&gt;Predefine Publishing Properties&lt;/STRONG&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Ensure that the selected Publisher Set(s) are already configured in Archicad.&amp;nbsp;Confirm that Archicad can access and write to the defined export location before running the tool.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&lt;SPAN&gt;Downloads:&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&lt;SPAN&gt;&lt;A href="https://gsdownloads.blob.core.windows.net/cdn/sg/ssa/Python_AddOns/ArchicadRecurringPublisher_WIN.zip" target="_self"&gt;Windows&lt;/A&gt;/&lt;A href="https://gsdownloads.blob.core.windows.net/cdn/sg/ssa/Python_AddOns/ArchicadRecurringPublisher_MAC.zip" target="_self"&gt;Mac&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 21 May 2026 00:09:39 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/Automating-Archicad-Publishing-Across-Windows-and-macOS/m-p/703028#M1180</guid>
      <dc:creator>Vimal Kumar</dc:creator>
      <dc:date>2026-05-21T00:09:39Z</dc:date>
    </item>
    <item>
      <title>Re: Automating Archicad Publishing Across Windows and macOS</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/Automating-Archicad-Publishing-Across-Windows-and-macOS/m-p/703184#M1181</link>
      <description>&lt;P&gt;Sounds really useful.&lt;/P&gt;
&lt;P&gt;Is this for a specific Archicad version or can it be used with several versions?&lt;/P&gt;</description>
      <pubDate>Wed, 20 May 2026 11:11:58 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/Automating-Archicad-Publishing-Across-Windows-and-macOS/m-p/703184#M1181</guid>
      <dc:creator>Laszlo Nagy</dc:creator>
      <dc:date>2026-05-20T11:11:58Z</dc:date>
    </item>
    <item>
      <title>Re: Automating Archicad Publishing Across Windows and macOS</title>
      <link>https://community.graphisoft.com/t5/Archicad-Python-API/Automating-Archicad-Publishing-Across-Windows-and-macOS/m-p/703272#M1182</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.graphisoft.com/t5/user/viewprofilepage/user-id/4972"&gt;@Laszlo Nagy &lt;/a&gt;&amp;nbsp;, it can be used across multiple Archicad versions.&lt;/P&gt;</description>
      <pubDate>Thu, 21 May 2026 00:06:51 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Archicad-Python-API/Automating-Archicad-Publishing-Across-Windows-and-macOS/m-p/703272#M1182</guid>
      <dc:creator>Vimal Kumar</dc:creator>
      <dc:date>2026-05-21T00:06:51Z</dc:date>
    </item>
  </channel>
</rss>

