MacOS Audio MID Setup 在哪里保存聚合设备配置文件?

Where does MacOS Audio MID Setup save the aggregated devices configuration file?

我曾尝试通过 Activity 监视器 -> 打开文件和端口来跟踪打开文件,但没有成功。 我正在尝试获取有关如何描述聚合设备配置的信息。 另一种选择是找到一份体面的文档,描述如何以编程方式创建聚合设备以及所有可用选项。

要以编程方式创建聚合设备,您可以使用 CoreAudio 框架提供的方法。

更具体地说,在 AudioHardware.h 中,您将找到方法 AudioHardwareCreateAggregateDeviceAudioHardwareDestroyAggregateDevice,它们使您能够创建和销毁聚合设备。

连同在 AudioHardware.h 的 'AudioAggregateDevice Constants' 部分下填充常量的描述 (CFDictionaryRef),您可以决定如何配置聚合设置。

请注意,这些方法中的 online documentation 并不能满足您的需求。你真的必须深入研究原始的 header,无论如何它都非常可读。

有关如何创建聚合设备的示例,您可以查看here

直接查找和使用 coreaudiod 的配置(状态)文件很可能会给您带来麻烦,并且很有可能在每次 macOS 更新时破坏您的代码。