macOS Catalina AudioServer插件安装

问题描述 投票:0回答:2

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

sudo killall coreaudiod

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

那么还有别的办法吗?或者这是一个错误?

macos audio plugins core-audio macos-catalina
2个回答
3
投票

看起来

coreaudiod
正在捕获
SIGTERM
并且 not 退出,因此使用
SIGKILL
可以解决问题:

sudo killall -9 coreaudiod

从 Unix 的角度来看,最终没有在

SIGTERM
上退出似乎是一个错误:FB7244673。

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

更新 2024

kickstart -k
方法在 Sonoma 14.4 中已被弃用,取而代之的是 kill


2
投票
这对我在 macOS Catalina 10.15 (19A546d) 上启用 SIP 有效:

sudo launchctl kickstart -k system/com.apple.audio.coreaudiod
    
© www.soinside.com 2019 - 2024. All rights reserved.