如何移除由应用程序创建的音频输出设备

在我的2012年中期MBP上运行macOS 10.15.1(Catalina),我有一个应用程序创建了一个声音输出设备。我通过将应用程序移动到垃圾箱中的方式在Finder中删除了它。我知道这种方法不会卸载应用程序可能安装的任何依赖项或额外的东西,这就是为什么我遇到这个问题的原因。我进入了音频MIDI设置,但输出设备(名为AudioJingle)的减号符号被禁用了。我该如何卸载这个输出设备?
2个回答

如果你仍然遇到问题,或者其他人在寻找答案,我在这里发布供参考。答案可以在Apple社区网站上找到。
删除以下文件:
  1. /Library/Audio/Plug-Ins/HAL/Audiojingle.driver
  2. /Library/LaunchDaemons/com.audiojinglex.soundtree.agent.plist
  3. /Library/LaunchAgents/com.audiojinglex.soundtree.agent.plist
然后使用终端重新启动coreaudiod,命令如下:sudo /bin/launchctl kill SIGTERM system/com.apple.audio.coreaudiod || /usr/bin/killall coreaudiod 或者使用以下脚本,它可以完成相同的操作(我个人是手动执行的)。
#!/bin/bash

# remove driver
DRIVER_NAME="Audiojingle.driver"
DRIVER_INSTALL_PATH="/Library/Audio/Plug-Ins/HAL/${DRIVER_NAME}"
if [  -d "${DRIVER_INSTALL_PATH}" ]; then
    /bin/rm -rf "${DRIVER_INSTALL_PATH}" || exit 1
fi

# remove helper plist

LAUNCHD_PLIST_INSTALL_PATH="/Library/LaunchDaemons"
LAUNCHD_PLIST_INSTALL_PATH_BACKUP="/Library/LaunchAgents"
LAUNCHD_PLIST_FILENAME="com.audiojinglex.soundtree.agent.plist"
LAUNCHD_PLIST="${LAUNCHD_PLIST_INSTALL_PATH}/${LAUNCHD_PLIST_FILENAME}"
LAUNCHD_PLIST_BACKUP="${LAUNCHD_PLIST_INSTALL_PATH_BACKUP}/${LAUNCHD_PLIST_FILENAME}"

# romove the plist.
if [ -e "${LAUNCHD_PLIST}" ]; then
    /bin/rm -f "${LAUNCHD_PLIST}"
fi

if [ -e "${LAUNCHD_PLIST_BACKUP}" ]; then
    /bin/rm -f "${LAUNCHD_PLIST_BACKUP}"
fi

#/usr/bin/killall -u "_coreaudiod" "coreaudiod"
/bin/launchctl kill SIGTERM system/com.apple.audio.coreaudiod || /usr/bin/killall coreaudiod

echo "restart coreaudio"

sleep 2

这是一种简单的方法,但令人惊讶的是,简单的方法经常能解决问题。
在“~/Library”和“/Library”中,输入您想要摆脱的东西的名称到Finder窗口的搜索框中,并在出现时选择“名称匹配”。

Name Matches

用户文库〜/图书馆在最近的 Mac OS 版本中是隐藏的,因此请使用 Command-Shift-g(或使用菜单,转到 > 转到文件夹...)进入该目录。我将其添加到我的 Finder 侧栏中的收藏夹部分,以便不必继续这样做。

Finder sidebar

当你在那些Library文件夹中时,对文件夹名称进行扫描可能会揭示你寻找的内容的可能位置。例如,在我的~/Library中有一个名为/Audio的文件夹。
此外,在两个Library文件夹中,还要查看/Application Support/Preferences,同时按照反向域样式标识符和直接名称查找你已删除应用程序留下的任何残留物。
希望这可以帮到你。

很遗憾,我尝试过这样做,并删除了所有AudioJingle的实例及其所属的软件,但问题仍然存在。 - Derek Pearson