# macOS

**URL:** https://iplug2.discourse.group/c/mac/5.md

[Latest](https://iplug2.discourse.group/latest.md) · [Categories](https://iplug2.discourse.group/categories.md)

---

## [About the macOS category](https://iplug2.discourse.group/t/about-the-macos-category/11)

<div class="topic-metadata">

**Author:** [@olilarkin](https://iplug2.discourse.group/u/olilarkin)\
**Replies:** 0

</div>

Discussions related to developing plug-ins on/for macOS

---

## [Problems with the SKIA graphics backend](https://iplug2.discourse.group/t/problems-with-the-skia-graphics-backend/1045)

<div class="topic-metadata">

**Author:** [@vasyan](https://iplug2.discourse.group/u/vasyan)\
**Replies:** 6\
**Last updated:** [13 April 2026 11:19 UTC](https://iplug2.discourse.group/t/problems-with-the-skia-graphics-backend/1045 "2026-04-13T11:19:39Z")

</div>

Today I decided to update the iPlug2 framework from the repository on github and try to build one of my projects. Everything works with NanoVG graphics, but I decided to try the SKIA graphics backend, and a lot of errors…

---

## [Questions for the Mac experts here](https://iplug2.discourse.group/t/questions-for-the-mac-experts-here/891)

<div class="topic-metadata">

**Author:** [@RexMartin2](https://iplug2.discourse.group/u/RexMartin2)\
**Replies:** 12\
**Last updated:** [10 April 2026 08:06 UTC](https://iplug2.discourse.group/t/questions-for-the-mac-experts-here/891 "2026-04-10T08:06:51Z")

</div>

Until now I have building my plugins in “Universal Binary” (x86 and ARM-64) on an Intel-Mac machine under Xcode 12.5.1 running on Big Sur (OS 11). AFAIK, the plugins have been working on both M1+ and Intel Macs but I ha…

---

## [Can you regenerate xcodeproj files?](https://iplug2.discourse.group/t/can-you-regenerate-xcodeproj-files/1037)

<div class="topic-metadata">

**Author:** [@totallyrandom](https://iplug2.discourse.group/u/totallyrandom)\
**Replies:** 1\
**Last updated:** [19 December 2025 22:26 UTC](https://iplug2.discourse.group/t/can-you-regenerate-xcodeproj-files/1037 "2025-12-19T22:26:30Z")

</div>

I have made some plugins on Windows and wanted to make the Mac version. I had not used a Mac in years and was pleasantly surprised how the first plugin built with just a couple of tweaks…the issue is now I have started w…

---

## [Tool for "splitting" signed and notarized universal binaries](https://iplug2.discourse.group/t/tool-for-splitting-signed-and-notarized-universal-binaries/1025)

<div class="topic-metadata">

**Author:** [@RexMartin2](https://iplug2.discourse.group/u/RexMartin2)\
**Replies:** 0\
**Last updated:** [12 October 2025 18:04 UTC](https://iplug2.discourse.group/t/tool-for-splitting-signed-and-notarized-universal-binaries/1025 "2025-10-12T18:04:03Z")

</div>

A plugin user has reported a “tool” he created for splitting out the ARM vs x86 code from published, notarized plugins to “save space”. https://gearspace.com/board/new-product-alert/1456018-free-unfatten-free-up-dozens…

---

## [OS Tahoe brings new problems in Logic Pro](https://iplug2.discourse.group/t/os-tahoe-brings-new-problems-in-logic-pro/1021)

<div class="topic-metadata">

**Author:** [@RexMartin2](https://iplug2.discourse.group/u/RexMartin2)\
**Replies:** 0\
**Last updated:** [24 September 2025 21:38 UTC](https://iplug2.discourse.group/t/os-tahoe-brings-new-problems-in-logic-pro/1021 "2025-09-24T21:38:54Z")

</div>

I just updated to OS Tahoe and have found new problems in my AU plugins in Logic: Text Edit boxes don’t respond at all to mouse clicks - as if “read only” Mouse right-click/left-click over the plugin UI does nothin…

---

## [Control issues with Apple's "Magic Mouse"](https://iplug2.discourse.group/t/control-issues-with-apples-magic-mouse/950)

<div class="topic-metadata">

**Author:** [@RexMartin2](https://iplug2.discourse.group/u/RexMartin2)\
**Replies:** 3\
**Last updated:** [12 March 2025 05:25 UTC](https://iplug2.discourse.group/t/control-issues-with-apples-magic-mouse/950 "2025-03-12T05:25:36Z")

</div>

A user has reported that “Opt-Click” on our plugin rotary and slider controls does not reset the control to default in Logic Pro when using Magic Mouse. We are using the if (mod.A) SetValueToDefault(GetValIdxForPos(x, y…

---

## [Command Rez failed with a nonzero exit code](https://iplug2.discourse.group/t/command-rez-failed-with-a-nonzero-exit-code/996)

<div class="topic-metadata">

**Author:** [@walmik](https://iplug2.discourse.group/u/walmik)\
**Replies:** 1\
**Last updated:** [9 March 2025 18:12 UTC](https://iplug2.discourse.group/t/command-rez-failed-with-a-nonzero-exit-code/996 "2025-03-09T18:12:36Z")

</div>

I used this command to duplicate an Example python3 duplicate.py IPlugMidiEffect MyMidiPlugin MyManufacturerName Then i built my plugin here. I was able to generate auv2 file however i think i had faced similar issues …

---

## [Plugin crashes on accessing dropdown after closing and re-opening in Bitwig](https://iplug2.discourse.group/t/plugin-crashes-on-accessing-dropdown-after-closing-and-re-opening-in-bitwig/982)

<div class="topic-metadata">

**Author:** [@walmik](https://iplug2.discourse.group/u/walmik)\
**Replies:** 2\
**Last updated:** [18 February 2025 19:37 UTC](https://iplug2.discourse.group/t/plugin-crashes-on-accessing-dropdown-after-closing-and-re-opening-in-bitwig/982 "2025-02-18T19:37:55Z")

</div>

I m facing a challenge where my MacOS VST3 target plugin crashes each time it s closed and re-opened in the DAW (Bitwig in my case) on making a change to one of my dropdown menus. For brevity, I m sharing a bare minimum …

---

## [How to add APP target back in to project?](https://iplug2.discourse.group/t/how-to-add-app-target-back-in-to-project/968)

<div class="topic-metadata">

**Author:** [@RexMartin2](https://iplug2.discourse.group/u/RexMartin2)\
**Replies:** 3\
**Last updated:** [2 January 2025 04:33 UTC](https://iplug2.discourse.group/t/how-to-add-app-target-back-in-to-project/968 "2025-01-02T04:33:44Z")

</div>

A long time ago I removed the “APP” target from my iPlug2 projects. I didn’t know what I was doing at the time and thought I would never need a standalone build. But now I do. How do I add the APP target back in so I …

---

## [How to catch the plugin window focus loss event in mac OS?](https://iplug2.discourse.group/t/how-to-catch-the-plugin-window-focus-loss-event-in-mac-os/920)

<div class="topic-metadata">

**Author:** [@vasyan](https://iplug2.discourse.group/u/vasyan)\
**Replies:** 9\
**Last updated:** [8 October 2024 05:52 UTC](https://iplug2.discourse.group/t/how-to-catch-the-plugin-window-focus-loss-event-in-mac-os/920 "2024-10-08T05:52:16Z")

</div>

I made a drop-down list of presets with the ability to specify favorites. It closes when you select a preset, or by clicking the mouse to any other place in the plugin window. I would also like the list to close also …

---

## [New Here ! Where to Begin With?](https://iplug2.discourse.group/t/new-here-where-to-begin-with/938)

<div class="topic-metadata">

**Author:** [@Kashish18](https://iplug2.discourse.group/u/Kashish18)\
**Replies:** 8\
**Last updated:** [5 October 2024 17:09 UTC](https://iplug2.discourse.group/t/new-here-where-to-begin-with/938 "2024-10-05T17:09:57Z")

</div>

Hello folks, I am a Software Engineer and a hobbyist singer/music producer. As one would expect, I would like to explore combining these two worlds and create plugins of my own :grin: I recently stumbled upon iPlug2 gi…

---

## [How to use Logic Pro X instead of Reaper64 for debugging VST3](https://iplug2.discourse.group/t/how-to-use-logic-pro-x-instead-of-reaper64-for-debugging-vst3/929)

<div class="topic-metadata">

**Author:** [@jcrai3](https://iplug2.discourse.group/u/jcrai3)\
**Replies:** 1\
**Last updated:** [13 August 2024 16:16 UTC](https://iplug2.discourse.group/t/how-to-use-logic-pro-x-instead-of-reaper64-for-debugging-vst3/929 "2024-08-13T16:16:56Z")

</div>

Hi, I am new to VST development and am following along with the IPlug2 tutorial. I am able to get the example plug-in built as an app and as a VST3 in Reaper. My DAW of choice is Logic and I don’t have the full version o…

---

## [How to debug plugins from XCode 15?](https://iplug2.discourse.group/t/how-to-debug-plugins-from-xcode-15/909)

<div class="topic-metadata">

**Author:** [@RexMartin2](https://iplug2.discourse.group/u/RexMartin2)\
**Replies:** 5\
**Last updated:** [21 May 2024 00:42 UTC](https://iplug2.discourse.group/t/how-to-debug-plugins-from-xcode-15/909 "2024-05-21T00:42:15Z")

</div>

I just migrated my iPlug projects from XCode 12 (on Intel Mac) to XCode 15 (on M1). The migration was easy except I am now at a complete loss how to debug. In older versions of XCode all I had to do was “Attach to Proc…

---

## [Build issues on Xcode 15 - Python2 vs. Python3? - SOLVED](https://iplug2.discourse.group/t/build-issues-on-xcode-15-python2-vs-python3-solved/895)

<div class="topic-metadata">

**Author:** [@RexMartin2](https://iplug2.discourse.group/u/RexMartin2)\
**Replies:** 1\
**Last updated:** [28 April 2024 17:45 UTC](https://iplug2.discourse.group/t/build-issues-on-xcode-15-python2-vs-python3-solved/895 "2024-04-28T17:45:10Z")

</div>

I am trying to migrate all of my iPlug2 projects from an older x86 Mac running Xcode 12 on Big Sur to a new M1 Mac running Xcode 15 on OS Sonoma and I am getting the same Python problem I first experienced back here P w…

---

## [Segfault when pushing buffers with chanOffset using IBufferSender](https://iplug2.discourse.group/t/segfault-when-pushing-buffers-with-chanoffset-using-ibuffersender/866)

<div class="topic-metadata">

**Author:** [@Ludrak](https://iplug2.discourse.group/u/Ludrak)\
**Replies:** 0\
**Last updated:** [13 February 2024 13:17 UTC](https://iplug2.discourse.group/t/segfault-when-pushing-buffers-with-chanoffset-using-ibuffersender/866 "2024-02-13T13:17:19Z")

</div>

Hi ! First of all, great library ! I was developing my plugin on the vst3sdk and rewriting my plugin using this library really made my life easier ! So for my plugin, I wanted to add a waveform analyzer to graph both in…

---

## [First build attempt error: "Command PhaseScriptExecution failed"](https://iplug2.discourse.group/t/first-build-attempt-error-command-phasescriptexecution-failed/346)

<div class="topic-metadata">

**Author:** [@Nonlinear](https://iplug2.discourse.group/u/Nonlinear)\
**Replies:** 14\
**Last updated:** [5 February 2024 16:52 UTC](https://iplug2.discourse.group/t/first-build-attempt-error-command-phasescriptexecution-failed/346 "2024-02-05T16:52:13Z")

</div>

Often times on the first attempt to build my plugins, Xcode gives an error: “Command PhaseScriptExecution failed with a nonzero exit code” that has something to do with Python script not finding something. Example: F…

---

## [AU crashes in Studio One](https://iplug2.discourse.group/t/au-crashes-in-studio-one/843)

<div class="topic-metadata">

**Author:** [@jon](https://iplug2.discourse.group/u/jon)\
**Replies:** 1\
**Last updated:** [14 December 2023 20:27 UTC](https://iplug2.discourse.group/t/au-crashes-in-studio-one/843 "2023-12-14T20:27:21Z")

</div>

Hi. Having a strange issue thats difficult for me to troubleshoot. And the footnote I got in the bug report was also interesting. The AU passes auval and pluginval. Works in Logic, Reaper (Ableton? Ive not had any repo…

---

## [Get ready for another round of Mac OS notarization headaches](https://iplug2.discourse.group/t/get-ready-for-another-round-of-mac-os-notarization-headaches/823)

<div class="topic-metadata">

**Author:** [@RexMartin2](https://iplug2.discourse.group/u/RexMartin2)\
**Replies:** 0\
**Last updated:** [16 October 2023 22:58 UTC](https://iplug2.discourse.group/t/get-ready-for-another-round-of-mac-os-notarization-headaches/823 "2023-10-16T22:58:15Z")

</div>

Just received this email from Apple today: We’re following up on our previous email announcing that you’ll soon need to transition to the notarytool command-line utility (included with Xcode 13 or later) in order to co…

---

## [AU plugin FAILS validation in Logic 10.7.7 on M1 but PASSES on IntelMac](https://iplug2.discourse.group/t/au-plugin-fails-validation-in-logic-10-7-7-on-m1-but-passes-on-intelmac/787)

<div class="topic-metadata">

**Author:** [@RexMartin2](https://iplug2.discourse.group/u/RexMartin2)\
**Replies:** 0\
**Last updated:** [8 May 2023 16:35 UTC](https://iplug2.discourse.group/t/au-plugin-fails-validation-in-logic-10-7-7-on-m1-but-passes-on-intelmac/787 "2023-05-08T16:35:20Z")

</div>

I just released an AUv2 plugin and users are now reporting it FAILS validation in Logic 10.7.7 on Ventura (M1/M2/Arm) - but yet it runs without issue in Logic (as “Incompatible” plugin) as well as other DAWs on the same …

---

## [Why is NOutChansConnected equal to 0?](https://iplug2.discourse.group/t/why-is-noutchansconnected-equal-to-0/735)

<div class="topic-metadata">

**Author:** [@ajl1606](https://iplug2.discourse.group/u/ajl1606)\
**Replies:** 1\
**Last updated:** [6 December 2022 18:30 UTC](https://iplug2.discourse.group/t/why-is-noutchansconnected-equal-to-0/735 "2022-12-06T18:30:23Z")

</div>

I’m a beginner to iPlug, and have made a filter plugin as a test. What I’ve noticed is, if I get the value of NOutChansConnected() in the ProcessBlock function, I get the correct result. However, if I do the same in the …

---

## [No matching constructor for initialization of](https://iplug2.discourse.group/t/no-matching-constructor-for-initialization-of/709)

<div class="topic-metadata">

**Author:** [@Elf](https://iplug2.discourse.group/u/Elf)\
**Replies:** 2\
**Last updated:** [23 September 2022 14:36 UTC](https://iplug2.discourse.group/t/no-matching-constructor-for-initialization-of/709 "2022-09-23T14:36:39Z")

</div>

Sorry that this is not 100% related to iPlug2, I’m trying to build https://github.com/sdatkinson/iPlug2/tree/main/Examples/NAM forked from iPlug2, after many days of trying to solve this issue and no luck I’m hoping to m…

---

## [Compiling on MacOS via the command-line / cmake](https://iplug2.discourse.group/t/compiling-on-macos-via-the-command-line-cmake/671)

<div class="topic-metadata">

**Author:** [@tremblap](https://iplug2.discourse.group/u/tremblap)\
**Replies:** 1\
**Last updated:** [12 July 2022 09:36 UTC](https://iplug2.discourse.group/t/compiling-on-macos-via-the-command-line-cmake/671 "2022-07-12T09:36:46Z")

</div>

Hello! So I have an ‘old’ project I’d like to compile on MacOS but because I’m on Catalina I only have the x-code command-line tools. I search this forum and cannot find a simple answer to using (c)make to compile a pro…

---

## [macOs 12.3 Build](https://iplug2.discourse.group/t/macos-12-3-build/592)

<div class="topic-metadata">

**Author:** [@wcr\_hlo](https://iplug2.discourse.group/u/wcr_hlo)\
**Replies:** 5\
**Last updated:** [18 March 2022 10:52 UTC](https://iplug2.discourse.group/t/macos-12-3-build/592 "2022-03-18T10:52:49Z")

</div>

Hello there, Do not update (macOs) until this issue is resolved. It seems the updates have broken something on the mac. Version 12.1 to 12.3… /iPlug2/Examples/IPlugSideChain/build-mac/IPlugSideChain-macOS.build/Debug/…

---

## [Handling trackpad gestures in macOS with IGraphics](https://iplug2.discourse.group/t/handling-trackpad-gestures-in-macos-with-igraphics/577)

<div class="topic-metadata">

**Author:** [@vasyan](https://iplug2.discourse.group/u/vasyan)\
**Replies:** 4\
**Last updated:** [23 February 2022 09:29 UTC](https://iplug2.discourse.group/t/handling-trackpad-gestures-in-macos-with-igraphics/577 "2022-02-23T09:29:31Z")

</div>

I’m trying to get trackpad gestures like two-finger scrolling and zooming, however when setting a breakpoint in the OnGesture(const IGestureInfo& info) function of my control, the breakpoint doesn’t fire. How to make th…

---

## [Mac developers now have to have TWO machines?](https://iplug2.discourse.group/t/mac-developers-now-have-to-have-two-machines/569)

<div class="topic-metadata">

**Author:** [@RexMartin2](https://iplug2.discourse.group/u/RexMartin2)\
**Replies:** 5\
**Last updated:** [17 February 2022 20:29 UTC](https://iplug2.discourse.group/t/mac-developers-now-have-to-have-two-machines/569 "2022-02-17T20:29:54Z")

</div>

We can build plugins for ARM on an Intel Mac but we can’t test them there - we need a real M1 to test M1. Likewise, we can build Universal binary on an M1 but we can’t test x86 there - we need an Intel Mac for testing …

---

## [Plugin UIs struggling in Logic's "Dual Mono" mode - SOLVED](https://iplug2.discourse.group/t/plugin-uis-struggling-in-logics-dual-mono-mode-solved/558)

<div class="topic-metadata">

**Author:** [@RexMartin2](https://iplug2.discourse.group/u/RexMartin2)\
**Replies:** 41\
**Last updated:** [7 February 2022 20:42 UTC](https://iplug2.discourse.group/t/plugin-uis-struggling-in-logics-dual-mono-mode-solved/558 "2022-02-07T20:42:17Z")

</div>

I have discovered that some of my plugins struggle to open when used in Logic’s “Dual Mono” mode. The UI takes several seconds to open and then sometimes lags for several seconds to re-open when switching between Left a…

---

## [Makedist-mac.sh compiler error, build-mac/NarlyDriver.appex not found](https://iplug2.discourse.group/t/makedist-mac-sh-compiler-error-build-mac-narlydriver-appex-not-found/462)

<div class="topic-metadata">

**Author:** [@Rude](https://iplug2.discourse.group/u/Rude)\
**Replies:** 0\
**Last updated:** [26 August 2021 15:19 UTC](https://iplug2.discourse.group/t/makedist-mac-sh-compiler-error-build-mac-narlydriver-appex-not-found/462 "2021-08-26T15:19:19Z")

</div>

Dear all, I’m trying to compile a release build using the makedist-mac.sh script, however when I run it, I get a compiler error for the AUv3App. This project has been created with the IPlugFaustDSP example. At this po…

---

## [Problem in Logic Pro -- Host-based Editor values don't match UI values](https://iplug2.discourse.group/t/problem-in-logic-pro-host-based-editor-values-dont-match-ui-values/561)

<div class="topic-metadata">

**Author:** [@RexMartin2](https://iplug2.discourse.group/u/RexMartin2)\
**Replies:** 5\
**Last updated:** [4 February 2022 19:00 UTC](https://iplug2.discourse.group/t/problem-in-logic-pro-host-based-editor-values-dont-match-ui-values/561 "2022-02-04T19:00:00Z")

</div>

When my plugins are first loaded in Logic the host-based editor does not show the correct (default) control values for parameters - it shows the minimum value for all controls. Once a control is changed - in either the …

---

## [Has Apple blocked Logic Pro from debugging?](https://iplug2.discourse.group/t/has-apple-blocked-logic-pro-from-debugging/562)

<div class="topic-metadata">

**Author:** [@RexMartin2](https://iplug2.discourse.group/u/RexMartin2)\
**Replies:** 4\
**Last updated:** [4 February 2022 01:43 UTC](https://iplug2.discourse.group/t/has-apple-blocked-logic-pro-from-debugging/562 "2022-02-04T01:43:09Z")

</div>

I am trying to debug the Logic Pro X issues I posted on this forum on OS Big Sur (Intel) using Xcode 12.5 (the same version I built the plugins with). I can’t even get started debugging because Xcode refuses to hit any …

[Next page](https://iplug2.discourse.group/c/mac/5.md?page=1)
