AirPlay 正常工作时很棒。我喜欢将 Apple Music 流式传输到我的 HomePod,并同时使用我的 MacBook Pro 扬声器以获得更饱满的声音。不幸的是,此功能经常中断。
当我使用 Apple Music 应用程序的时候
,我的问题就冒出来了,有时一天能出现三四次。
在点击应用程序窗口顶部的 AirPlay 图标,并选中 HomePod 来将音频流式传输到房间另一侧的扬声器之后,Apple Music 毫无反应,接着给我抛出了如下这样的错误:
选中和取消选中扬声器都无济于事。退出 Apple Music 也无法解决。问题更深层次,是由 AirPlay 的一个潜在问题引起的。
尽管存在这些非常特殊的情况,但该问题也可能会影响使用 AirPlay 的其他应用程序,包括 Spotify 或 Rogue Amoebas Airfoil。
在活动监视器中折腾了几个月之后,我发现问题归结为一个名为 AirPlayXPCHelper 的进程,它似乎出了问题。简单的解决方法是 把这个进程关掉,之后它将立即重新启动。等待几秒钟以确保进程运行平稳,然后再次尝试启用 AirPlay 扬声器。
您可以使用两种方法来做这件事,具体取决于您的喜好。第一种是使用活动监视器,您可以通过按 Command + Spacebar 调出 Spotlight 搜索,然后输入“活动监视器”,直到看到图标然后按回车键来启动它。
在 CPU 标签页上,使用搜索框搜索“airplay”,然后当“AirPlayXPCHelper”进程出现后,点击它。现在使用“X”来终止这个进程,并确认操作。
或者,您可以使用终端来终止该进程。启动终端应用程序(再次使用 Spotlight),然后输入:
sudo killall AirPlayXPCHelper
在出现提示时输入您的密码,该进程将退出,然后在后台重新启动。
好消息是,这种修复每次都有效。至少,在下次 AirPlayXPCHelper 决定再次捣乱之前是有效的。幸运的是,有一种更快的方法来重新启动这个过程。
由于这种情况每天都会发生多次。我厌倦了梳理相关进程并在终端中输入命令,所以我创建了一个能够从 Mac 菜单栏运行的工作流程。下载我的Kill AirPlayXPCHelper工作流程并将其添加到快捷方式中。
快捷方式本身很简单,您可以利用上面提到的终端命令自行制作。首先,打开快捷方式应用程序,然后单击快捷方式 > 设置 > 高级,并启用允许运行脚本选项。接下来,单击页面顶部的 + 加号图标。
在屏幕右边的侧边栏里,搜索“shell”,然后双击“运行 Shell 脚本”这个操作来添加它。现在勾选“以管理员身份运行”框,并将以下内容粘贴到文本字段中:
killall AirPlayXPCHelper
把您的搜索查询清除掉(要是它还在的话),然后单击“i”信息按钮,接着在“隐私”选项卡下面,确保给 Shell 授予访问权限。在“详细信息”下,勾选“固定在菜单栏”选项。在屏幕顶部给快捷方式指定名称和图标。
现在在屏幕顶部的菜单栏里头查找“快捷方式”图标。单击它,然后选择您刚刚创建的工作流程来运行终端命令。
希望苹果能解决困扰 AirPlayXPCHelper 的任何问题,如此一来,这篇指南很快1xdp.bigdata1234.com就会无用武之地了。但万一他们不解决,或者您在 AirPlay 扬声器这方面还有其他状况,至少您能够迅速把这个进程关闭然后再打开