阻止 Apple Music 应用启动
自动启动行为与用户挫败感
- 许多人抱怨,按下播放键(键盘按键、AirPods 柄、蓝牙耳机按钮、车载控制)时,常常会意外启动 Apple Music。
- 即使用户之前正在另一台设备上收听内容(例如手机播客)或在另一个应用中收听(Spotify、浏览器标签页),也会发生这种情况,导致上下文切换和中断。
- 在 macOS 上,Apple Music 是受保护的“系统”应用:用户表示他们无法卸载它,甚至也无法可靠地隐藏它;还有人讨厌它会把打开的音频文件自动添加到资料库中。
- 反复出现的订阅升级弹窗(在 Mac 上和车里)以及 Spotlight 优先显示 Apple 的应用而不是已安装的替代品,被视为暗黑模式。
解决方法与工具
- 讨论中的这个应用通过使用与 Music 相同的 bundle identifier 并且什么也不做来实现;它只要存在就能阻止 Music 启动。
- 提到的替代方案包括:
- “noTunes”(很受欢迎;登录时运行,并在 Music 启动时将其杀掉)。
launchctl unload .../com.apple.rcd.plist用于禁用远程控制守护进程。- 使用
hidutil或 Karabiner 之类的工具重映射媒体键。 - 通过快捷指令或脚本在 Music 打开时立即退出。
- 音频路由工具(Loopback、BlackHole)可将任何误触发的 Music 输出发送到“空”sink。
- 讨论中提到禁用 SIP/SSV 或对系统应用执行 chmod,但通常被认为过度,或在较新的 macOS 上已被阻止。
关于播放键正确行为的争论
- 一方认为:在没有活动媒体时按下播放键,合理地应打开默认音乐播放器;将 Apple Music 作为默认项是可以接受的。
- 另一方认为:没有任何其他按键会启动应用;如果没有活动媒体会话,播放键应该什么也不做,或恢复上一个暂停的来源,而不是猜测或偏向 Apple 的应用。
- 大家的普遍共识是,这种行为应该可由用户配置:选择默认播放器,或完全禁用该绑定。
平台与政策批评
- 无法移除或完全隐藏 Apple Music(以及其他捆绑应用)被类比为经典浏览器捆绑和 Android 上“强制”系统应用。
- 有人认为 macOS 已从“高端操作系统”转变为一个升级推销/遥测层,Apple 赋予自己的应用特权且不可配置的角色。
音乐应用、替代方案与“Vibe Coding”
- 一些用户更喜欢本地资料库和第三方播放器(例如 VLC、Strawberry、Swinsian、foobar、JRiver、自定义工具),而不是 Apple Music 以流媒体优先的界面。
- 也有人仍把 Music 当作 iTunes 的继任者来使用本地内容,但不喜欢订阅服务如何深度嵌入界面。
- bundle ID 冲突技巧被赞为一种优雅、最小代码的黑客手法;它与更重型的“监视并杀掉”方法形成对比,并被用作围绕 LLM 辅助“vibe coding”讨论中的一个例子。