如何解决我的 AirPlay 扬声器无法从 Mac 播放 Apple Music 的问题
要点
- “AirPlayXPCHelper”进程的潜在问题似乎会导致无线扬声器在 macOS 上停止响应。
- 解决方案是在“活动监视器”(在“CPU”选项卡下)中终止该进程,或者在终端中使用“killall”命令以管理员权限结束该进程。
- 更好的是,在快捷方式中创建一个工作流程,只需单击两次即可运行 shell 命令,并在发生问题时快速修复。
当 AirPlay 发挥作用时,效果令人惊叹。我喜欢将 Apple Music 传输到 HomePod,同时使用 MacBook Pro 扬声器获得更饱满的声音。不幸的是,这个功能经常被破坏。
AirPlay 有什么问题?
当我使用 Apple Music 应用程序时,我的问题就出现了,有时一天会发生三四次。很多时候,这种情况发生在我第一次登录时,或者当 Apple Music 休眠了一段时间时。
单击应用程序窗口顶部的“AirPlay”图标并选中“HomePod”将音频流式传输到房间另一侧的扬声器后,Apple Music 将不执行任何操作,然后向我抛出如下错误:
选中和取消选中扬声器没有帮助。退出 Apple Music 也无法解决这个问题。这个问题更加严重,是由 AirPlay 的根本问题引起的。
尽管存在这些非常具体的情况,该问题也可能会影响其他使用 AirPlay 的应用程序,包括 Spotify 或 盗贼阿米巴的翼型 。
如何修复 AirPlay 扬声器无响应的问题
在活动监视器中摆弄了几个月后,我发现问题归结于一个名为“AirPlayXPCHelper”的进程,该进程似乎变得异常。简单的修复方法是终止该进程,之后它将立即重新启动。等待几秒钟以确保该过程顺利运行,然后尝试再次使用 AirPlay 扬声器。
您可以使用两种方法来执行此操作,具体取决于您喜欢的方法。第一种是使用“活动监视器”,您可以通过按 Command+空格键调出 Spotlight 搜索,然后键入“活动监视器”,直到看到图标,然后按 Return 键来启动它。
在“CPU”选项卡上,使用搜索框搜索“airplay”,然后在出现时单击 AirPlayXPCHelper 进程。现在使用“X”来终止进程,并确认操作。
或者,您可以使用终端终止该进程。启动终端应用程序(再次使用 Spotlight),然后键入:
sudo killall AirPlayXPCHelper
出现提示时输入密码,该过程将退出,然后在后台重新启动。
好消息是这个修复每次都有效。至少,它可以一直工作到下次 AirPlayXPCHelper 决定再次播放为止。幸运的是,有一种更快的方法来重新启动该过程。
使用快捷方式创建两次单击修复
因为这种情况每天会发生多次。我厌倦了梳理流程并在终端中输入命令,因此我制作了一个可以从 Mac 菜单栏运行的工作流程。下载我的 Kill AirPlayXPCHelper 工作流程并将其添加到快捷方式。
快捷方式本身非常简单,您可以使用上面的终端命令自己制作。首先,打开“快捷方式”应用程序,然后单击“快捷方式”>“设置”>“高级”并启用“允许运行脚本”选项。接下来,单击页面顶部的“+”加号图标。
在屏幕右侧的侧栏中搜索“shell”,然后双击“运行 Shell 脚本”操作将其添加。现在选中“以管理员身份运行”框并将以下内容粘贴到文本字段中:
killall AirPlayXPCHelper
清除您的搜索查询(如果仍然存在)并单击“i”信息按钮,然后在“隐私”选项卡下确保授予“Shell”访问权限。在“详细信息”下,选中“固定在菜单栏中”选项。在屏幕顶部为快捷方式指定名称和图标。
现在在屏幕顶部的菜单栏中查找“快捷方式”图标。单击它并选择您刚刚创建的工作流程来运行终端命令。
希望 Apple 能够解决困扰 AirPlayXPCHelper 的任何问题,以便本指南很快就会过时。但如果没有,或者您在使用 AirPlay 扬声器时遇到其他问题,至少您可以快速关闭并重新打开该进程
查看我们更有趣的 macOS 快捷方式工作流程。