macOS Catalina 音频服务器插件安装
macOS Catalina AudioServerPlugIn Installation
CoreAudio/AudioServerPlugIn.h
表示 .driver
插件包必须安装在 /Library/Audio/Plug-Ins/HAL/
但是我不知道有任何文档说明如何让 CoreAudio 注意到新驱动程序的出现(或者在卸载时,它不存在)。在 Catalina [beta 7] 之前,大多数人会做类似
的事情
sudo killall coreaudiod
而且效果很好。但是在 Catalina 中,这不再有效,我发现加载或卸载插件的唯一方法是重新启动机器,这对于用户区插件来说似乎是一种笨拙的方法。
那么还有别的办法吗?或者这是一个错误?
看起来 coreaudiod
正在捕获 SIGTERM
而 没有 退出,因此使用 SIGKILL
解决了问题:
sudo killall -9 coreaudiod
从 unix 的角度来看,最终没有在 SIGTERM
上退出似乎是一个错误:FB7244673。
更新 我最终从 Apple 那里得到反馈,说唯一支持的方法是重启。然而我一直忽略了这一点。
这适用于在 macOS Catalina 10.15 (19A546d) 上启用 SIP 的我:
sudo launchctl kickstart -k system/com.apple.audio.coreaudiod
CoreAudio/AudioServerPlugIn.h
表示 .driver
插件包必须安装在 /Library/Audio/Plug-Ins/HAL/
但是我不知道有任何文档说明如何让 CoreAudio 注意到新驱动程序的出现(或者在卸载时,它不存在)。在 Catalina [beta 7] 之前,大多数人会做类似
sudo killall coreaudiod
而且效果很好。但是在 Catalina 中,这不再有效,我发现加载或卸载插件的唯一方法是重新启动机器,这对于用户区插件来说似乎是一种笨拙的方法。
那么还有别的办法吗?或者这是一个错误?
看起来 coreaudiod
正在捕获 SIGTERM
而 没有 退出,因此使用 SIGKILL
解决了问题:
sudo killall -9 coreaudiod
从 unix 的角度来看,最终没有在 SIGTERM
上退出似乎是一个错误:FB7244673。
更新 我最终从 Apple 那里得到反馈,说唯一支持的方法是重启。然而我一直忽略了这一点。
这适用于在 macOS Catalina 10.15 (19A546d) 上启用 SIP 的我:
sudo launchctl kickstart -k system/com.apple.audio.coreaudiod