![Mac 媒体键可控制上次活动的应用程序](https://linux22.com/image/1551280/Mac%20%E5%AA%92%E4%BD%93%E9%94%AE%E5%8F%AF%E6%8E%A7%E5%88%B6%E4%B8%8A%E6%AC%A1%E6%B4%BB%E5%8A%A8%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
我最近安装了一个 Chrome 扩展程序,它将媒体键绑定到基于 Web 的媒体播放器。它有一个选项,可以仅控制最后一个活动的合格选项卡,而不是将命令发送到每个带有媒体播放器的选项卡。这让我想,为什么我不能全局拥有这种行为?
我的问题是:有没有办法使用系统选项、脚本或第三方软件来实现以下行为?
理想情况下:媒体键仅影响最后一个触摸某些媒体控制的应用程序。例如,我在 Chrome 中收听 Soundcloud。我按下媒体键play/pause
,它就暂停了。我切换到 Spotify,但只是为了浏览。我按下play/pause
它,Soundcloud 又开始播放了。但如果我再次暂停并点击 Spotify 中的播放按钮,那么媒体键就会开始控制它而不是 Soundcloud,即使我返回到我的 Soundcloud 选项卡(不触摸其媒体控件)。
但是,操作系统可能不知道我何时触摸了应用程序内的媒体控制,在这种情况下,较弱的版本可能是:
或者:媒体键控制最后具有媒体控制的焦点应用程序。例如。在上一个场景中,我转到 Spotify,媒体键会绑定到该应用。现在,如果我返回 Chrome,只要我不关注 Soundcloud 标签,媒体键就会继续控制 Spotify。
注意:我目前在 Yosemite 上(我见过 High Sierra 媒体键的重大失误)。我们欢迎针对 Yosemite 的解决方案;尤其是那些普遍有效的解决方案。