CoreAudio/AudioServerPlugIn.h
说.driver
插件程序包必须安装在/Library/Audio/Plug-Ins/HAL/
中
但是我不知道有任何文档说明如何使CoreAudio注意到新驱动程序的外观(或在卸载时不存在)。在Catalina [beta 7]之前,大多数人都做了类似的事情
sudo killall coreaudiod
,效果很好。但是在Catalina中,这不再起作用了,我发现加载或卸载插件的唯一方法是重新启动计算机,这对于userland插件来说似乎是一种繁重的做法。
那么还有另一种方法吗?还是这是一个错误?
答案 0 :(得分:1)
看来coreaudiod
正在捕获SIGTERM
,而不是退出,因此使用SIGKILL
可以解决问题:
sudo killall -9 coreaudiod
从Unix的角度来看,最终不会在SIGTERM
上退出似乎是一个错误:FB7244673。
答案 1 :(得分:1)
这在macOS Catalina 10.15(19A546d)上启用了SIP的情况下对我有效:
sudo launchctl kickstart -k system/com.apple.audio.coreaudiod