通过osascript调用mac多媒体键(playpause / prev / forward)

时间:2014-01-26 12:56:41

标签: macos ssh applescript osascript

我正在为mac创建android远程控制器,为了简单起见,我想在我的应用程序中使用相同的行为,例如在Mac上运行标准多媒体键(F7,F8,F9)。

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

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

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

但它不起作用。

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

1 个答案:

答案 0 :(得分:1)

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

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

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