5

CoreAudio/AudioServerPlugIn.h.driver必须安装插件包/Library/Audio/Plug-Ins/HAL/ 但是我不知道有任何文档说明如何让 CoreAudio 注意到新驱动程序的出现(或者在卸载时,它不存在)。在 Catalina [beta 7] 之前,大多数人都做了类似的事情

sudo killall coreaudiod

效果很好。但是在 Catalina 中,这不再起作用,我发现加载或卸载插件的唯一方法是重新启动机器,这对于用户级插件来说似乎是一种笨拙的方法。

那么还有其他方法吗?或者这是一个错误?

4

2 回答 2

2

看起来coreaudiod正在捕获SIGTERM不是退出,因此使用SIGKILL修复了问题:

sudo killall -9 coreaudiod

从 unix 的角度来看,最终没有退出SIGTERM似乎是一个错误:FB7244673。

更新我最终得到了苹果的反馈,说唯一支持的方法是重启。然而我一直忽略这一点。

于 2019-09-10T13:26:13.320 回答
2

这适用于在 macOS Catalina 10.15 (19A546d) 上启用 SIP 的我:

sudo launchctl kickstart -k system/com.apple.audio.coreaudiod
于 2019-09-15T16:11:11.010 回答