【问题标题】:macOS Catalina AudioServerPlugIn InstallationmacOS Catalina AudioServerPlugIn 安装
【发布时间】:2019-09-08 06:11:56
【问题描述】:

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

sudo killall coreaudiod

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

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

【问题讨论】:

    标签: macos audio plugins core-audio macos-catalina


    【解决方案1】:

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

    sudo launchctl kickstart -k system/com.apple.audio.coreaudiod
    

    【讨论】:

    • 哦,谢谢 - 我不知道 kickstart。没有-k它是否工作?你觉得哪个更干净? launchctl kickstart 还是 killall -9?
    • -k 是杀死服务并重新启动它(见man launchctl),所以我不这么认为。我会使用launchctl kickstart 而不是kill -9,因为我希望它能让coreaudiod 优雅地退出。
    【解决方案2】:

    看起来coreaudiod 正在捕获SIGTERM 并且没有退出,因此使用SIGKILL 可以解决问题:

    sudo killall -9 coreaudiod

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-29
      • 1970-01-01
      • 1970-01-01
      • 2022-08-24
      • 2020-04-23
      相关资源
      最近更新 更多