4

我正在为 mac 创建 android 遥控器,为简单起见,我希望在我的应用程序中具有相同的行为,例如在 mac(F7、F8、F9)上表现标准多媒体键。

我在我的 Mac 上安装了“Key Codes”应用程序,但它无法识别多媒体键。
我用谷歌搜索了播放暂停按钮的键码是 100,所以我从终端尝试了这行代码:

osascript -e 'tell application "System Events" to key code {100}'

osascript -e 'tell application "System Events" to keystroke 100'

但它不起作用。

从 osascript 实现与多媒体键相同的行为的最佳方法是什么?
在所有 mac 中,相同的多媒体键执行相同的行为吗?

4

1 回答 1

1

键码 100 实际上是 F8,它是相同的,但命令不同。

不幸的是,似乎通过applescript在媒体播放器中运行播放、暂停、下一个、上一个命令的唯一方法是将正确的密钥直接发送到应用程序。通常在控制/播放菜单下(即iTunesSpotify

iTunes 和 Spotify 也可以通过 applescript 被告知“返回曲目”、“下一曲目”、“播放暂停”、“播放”和“暂停”来控制音乐。见:https ://gist.github.com/NoobsArePeople2/5121597

于 2014-09-06T19:21:57.217 回答