In the interests of getting ahead of the fast-approaching curve, I’m beginning to prepare our product line for AUv3 deployment on macOS, and I’m running in to an odd problem.
The AUv3 works fine in Logic (other than, you know, the expected nonsense) and in Reaper. However, in auval I see this:
2020-06-28 09:21:05.894 auvaltool[3233:71507] unable to obtain configuration from
file:///Library/Preferences/com.apple.ViewBridge.plist due to Error
Domain=NSCocoaErrorDomain Code=260 "The file “com.apple.ViewBridge.plist” couldn’t
be opened because there is no such file." UserInfo=.
{NSFilePath=/Library/Preferences/com.apple.ViewBridge.plist,
NSUnderlyingError=0x7fce30456210 {Error Domain=NSPOSIXErrorDomain Code=2 "No
such file or directory"}}
2020-06-28 09:21:05.894 auvaltool[3233:71507] *** Assertion failure in +.
[NSServiceViewController currentAppIsViewService],
/BuildRoot/Library/Caches/com.apple.xbs/Sources/ViewBridge/ViewBridge-
464.1/NSViewService.m:140
2020-06-28 09:21:05.894 auvaltool[3233:71507] *** Assertion failure in +.
[NSServiceViewController currentAppIsViewService],
/BuildRoot/Library/Caches/com.apple.xbs/Sources/ViewBridge/ViewBridge-
464.1/NSViewService.m:140
And the plugin will not instance in Live, which I assume is related. Any thoughts? This is on macOS 10.15, Xcode 11.5, JUCE 5.4.7 dev tip (as of last week, anyhow.)
UPDATE
I have verified that this file, /Library/Preferences/com.apple.ViewBridge.plist, does not exist on either of my Macs, both of which are Catalina. I do not know what it is for, and the only reference I can find in Developer Connection is to an obscure plist library that references it in FXPlugins (which are, of course, for video.) Anyone know what this is and why the AUv3 needs it?
FURTHER UPDATE
I acquired that file from a tester that isn’t running Catalina (it doesn’t appear to be present in Catalina installs) and it is just an empty Root dictionary. No idea what it is for. But putting it in /Preferences gets rid of that first error. But both those assertion errors in currentAppIsViewService remain.
Side question: does anyone know if Live actually hosts AUv3 at this point? I don’t have any others to test with.