在 Mac 上,当按下“按下/播放”媒体键 ( F8) 时,如果没有任何应用程序拦截该键,它会打开 iTunes 并开始播放。有什么方法可以让它打开另一个应用程序吗?就我而言,我希望它打开 Spotify。如果可以让它启动时开始播放,那就更好了(也许 AppleScript 是实现这一目标的方法?)
答案1
我知道这个问题已经很老了,但是其他答案并不能真正解决问题。
您所要做的就是安装登山扣(以前称为KeyRemap4MacBook)。
然后您只需添加想要的行为。
- 打开
Preferences
菜单。 - 切换到
Misc & Uninstall
标签 - 点击
Open private.xml
private.xml
用您喜欢的文本编辑器打开文件用这个定义替换空文件:
<?xml version="1.0"?> <root> <!-- Spotify Path --> <vkopenurldef> <name>KeyCode::VK_OPEN_URL_APP_Spotify</name> <url type="file">/Applications/Spotify.app</url> </vkopenurldef> <!-- Set Spotify definition --> <appdef> <appname>SPOTIFY</appname> <equal>com.spotify.client</equal> </appdef> <!-- Use 'Music Play' key to launch Spotify if not ever in the application --> <!-- else, act as normal play/pause button in Spotify, Itunes --> <item> <name>Change Play key to launch Spotify</name> <identifier>private.play_launch_spotify</identifier> <not>SPOTIFY, ITUNES</not> <autogen> __KeyToKey__, ConsumerKeyCode::MUSIC_PLAY, KeyCode::VK_OPEN_URL_APP_Spotify, </autogen> </item> </root>
返回
Change Key
选项卡并单击Reload XML
按钮。现在您只需启用列表顶部添加的新项目:
答案2
您可能也会发现这很有用。如何防止按下媒体键时启动 iTunes
Spotify 默认应该响应 F8。如何获取超棒的key
图标?
答案3
我会为您的功能键 F8-F12 添加自定义键盘快捷键。
通常情况下,您可以通过按住fn以及相关的媒体密钥。例如F8=fn+(在较新的 Macbook Pro 上播放/暂停)
为了使功能键(而不是媒体键功能)成为默认功能,我将使用功能翻转(自由的)
答案4
要打开 Spotify 并在启动时播放歌曲,您可以在 AppleScript 中执行以下操作:
tell application "Spotify"
activate
play track "spotify:track:trackURI"
end tell
使用选项“另存为可执行脚本”(或类似内容)将此脚本导出为应用程序。
然后,要将 F8 键映射到此脚本,请转到“系统偏好设置”,然后在“键盘”下启用“将所有 F1、F2 等键用作标准功能键”。下一步,您需要切换到“键盘快捷键”选项卡,并在“应用程序”下添加新的键盘快捷键以打开 AppleScript。(如果我没记错的话,您必须重新启动计算机或注销才能使更改生效)