我正在为mac创建android遥控器,为了简单起见,我想在我的应用程序中使用类似于mac上的标准多媒体键的行为(F7、F8、F9)。
我已经在我的mac上安装了“密钥编码”应用程序,但它不识别多媒体键。
我在googled上搜索了播放暂停按钮的键代码是100,所以我尝试了从终端中的这一行代码:
osascript -e 'tell application "System Events" to key code {100}'
osascript -e 'tell application "System Events" to keystroke 100'但不起作用。
什么是实现同样行为的最佳方法,就像多媒体键从记录中所做的一样?
在所有的macs中,相同的多媒体键做同样的行为?
发布于 2014-09-06 19:21:57
键代码100实际上是F8,它是相同的键,但命令不同。
不幸的是,通过applescript在媒体播放器中运行play、pause、next、前级命令的唯一方法是将正确的键直接发送到应用程序。通常在控件/回放菜单下(即iTunes和Spotify )
iTunes和Spotify还可以被告知“回音”、“下一个音轨”、“播放暂停”、“播放”和“暂停”,以便通过applescript控制音乐。请参阅:https://gist.github.com/NoobsArePeople2/5121597
https://stackoverflow.com/questions/21363619
复制相似问题