我可以更改点击播放时打开的默认应用程序吗?

mic*_*bug 11 macos

在 macOS 上,如果我在关闭所有应用程序后按下键盘上的播放按钮,iTunes 就会启动。(如果 Spotify 是打开的,那么它将播放音乐。)

我不使用 iTunes。当我点击播放按钮时,是否可以打开 Spotify?

我找到了这个答案,但最重要的答案是指旧版本的 Karabiner 并且不再有效。其他答案没有达到我想要的:如果我按下播放并且 Spotify 关闭,我希望 Spotify 打开,否则我希望播放按钮表现正常,可以播放/暂停任何支持的媒体应用程序,例如 YouTube 和 VLC。

Dav*_*ith 14

noTunes 完全符合要求: https: //github.com/tombonez/noTunes

具体来说这部分:https ://github.com/tombonez/noTunes#set-replacement-for-itunes--apple-music

我按下播放键,Spotify 打开。如果 Spotify 已打开,播放/暂停将正常工作。

  • 谢谢!安装了这个,它很好地解决了这个问题。唯一的小故障是,当我在 Spotify 打开后按播放按钮 (F8) 时,它不会开始播放音乐。我需要通过在 Spotify 应用程序中单击鼠标来开始播放。之后,播放按钮被分配给 Spotify,并按其应有的方式开始和停止音乐。 (2认同)

jim*_*tut 5

终于在配备这种键盘的 Mac(iMac)上尝试了这一点。对我来说,播放/暂停键可以播放上次播放的任何应用程序(iTunes 或 Spotify)。如果两者都没有打开,则两者都不会启动,因此对我来说密钥不会默认为 iTunes。

我安装了 Karabiner,如问题中链接的那样。我看不到如何创建该链接中显示的步骤,但如果您想自定义该应用程序,我相信它会起作用。看起来相当强大。

但是,这让你非常接近?..我遵循了https://apple.stackexchange.com/questions/175215/how-do-i-assign-a-keyboard-shortcut-to-an-上最受好评的答案applescript-i-编写并创建了一个运行简单 Applescript 的 Automator 应用程序:

tell application "Spotify"
    activate
    playpause
end tell
Run Code Online (Sandbox Code Playgroud)

我无法通过键盘快捷键让我的 Mac 运行 Automator 服务。因此,我转而使用我最喜欢的免费第三方键盘/快捷键工具 QUicksilver。不过,类似的情况还有很多,所以请选择。

将快捷键绑定到 AppleScript 本身非常容易(不需要 Automator 服务),但它不允许我选择“真正的”播放/暂停键,只能选择 F8(按 Fn 键并按F8/播放暂停键)。

但是,使用此 AppleScript,按 F8 确实可以启动和播放/暂停 Spotify!如果 Spotify 被关闭,它会启动,但会“错过”播放命令。所以只需再次按 F8 即可。

请随意调整 AppleScript 以更加了解 Spotify 是否正在运行。应该不会太难做到,但话又说回来,如果它也没有运行的话,按两次 F8 也不是太难......