在 macOS 上,如果我在关闭所有应用程序后按下键盘上的播放按钮,iTunes 就会启动。(如果 Spotify 已打开,它将播放音乐。)
我不使用 iTunes。是否可以让我在点击播放按钮时打开 Spotify?
我已经发现这个答案,但上面的答案指的是旧版本的 Karabiner,并且不再有效。其他答案没有达到我想要的效果:如果我按下播放键并且 Spotify 关闭,我希望 Spotify 打开,否则我希望播放按钮正常运行,它可以播放/暂停任何支持的媒体应用程序,例如 YouTube 和 VLC。
答案1
终于在配有这种键盘的 Mac(iMac)上尝试了这一点。对我来说,播放/暂停键会播放上次播放的任何应用程序(iTunes 或 Spotify)。如果两者都未打开,则两者都不会启动,因此对我来说,该键不会默认为 iTunes。
我安装了 Karabiner,如问题中链接所示。我看不出如何创建该链接中显示的步骤,但如果您想自定义该应用程序,我相信它会起作用。看起来非常强大。
但是,这已经很接近了?我关注了https://apple.stackexchange.com/questions/175215/how-do-i-assign-a-keyboard-shortcut-to-an-applescript-i-wrote并创建了一个运行简单 Applescript 的 Automator 应用程序:
tell application "Spotify"
activate
playpause
end tell
我无法让 Mac 通过键盘快捷键运行 Automator 服务。因此,我转而使用我最喜欢的免费第三方键盘/快捷键工具 QUicksilver。不过,还有更多类似的工具,请随意选择。
将快捷键绑定到 AppleScript 本身非常容易(不需要 Automator Service),只是它不让我选择“真正的”播放/暂停键,只能选择 F8(按 Fn 键并按 F8/PlayPause 键)。
但是,使用此 AppleScript,按 F8 确实可以启动并播放/暂停 Spotify!如果 Spotify 已关闭,它将启动,但会“错过”播放命令。因此只需再次按 F8 即可。
随意调整 AppleScript 以更好地了解 Spotify 是否正在运行。这应该不难做到,但如果它没有运行,按两次 F8 也不难……
答案2
noTunes 确实按照要求做了:https://github.com/tombonez/noTunes
具体来说这一部分:https://github.com/tombonez/noTunes#set-replacement-for-itunes--apple-music
我按下播放键,Spotify 就打开了。如果 Spotify 已经打开,播放/暂停功能将正常运行。
答案3
您可以安装 Better Touch Tool 并按如下方式设置配置。效果很好。这是实现该要求的最简单方法。