我正在为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中,相同的多媒体键会执行相同的操作吗?
答案 0 :(得分:1)
密钥代码100实际上是F8,它是相同的密钥,但命令不同。
不幸的是,似乎通过AppleScript在媒体播放器中运行播放,暂停,下一个,上一个命令的唯一方法是将正确的密钥直接发送到应用程序。通常在控制/播放菜单下(即iTunes和Spotify)
iTunes和Spotify也可以被告知“回溯”,“下一曲目”,“暂停”,“播放”和“暂停”以通过AppleScript控制音乐。见:https://gist.github.com/NoobsArePeople2/5121597