Listener for kAudioProcessPropertyIsRunningOutput

I'm trying to setup a listener for kAudioProcessPropertyIsRunningOutput but it's never triggered. I get calls for kAudioProcessPropertyIsRunning and kAudioProcessPropertyDevices but not for kAudioProcessPropertyIsRunningInput or kAudioProcessPropertyIsRunningOutput.

class MyDelegate: PropertyListenerDelegate {
    func propertiesChanged(properties: [AudioObjectPropertyAddress]) {
        print(properties)
    }
}

var myDelegate = MyDelegate()


var processes = try AudioHardwareSystem.shared.processes

for process in processes {
    process.delegates += [myDelegate]
    try process.addListener(forProperties: [AudioObjectPropertyAddress(mSelector: kAudioPropertyWildcardPropertyID, mScope: kAudioObjectPropertyScopeWildcard, mElement: kAudioObjectPropertyElementWildcard)])
}

Xcode 16.1 macOS 15.0.1

Listener for kAudioProcessPropertyIsRunningOutput
 
 
Q