我想这样做:当应用程序 VLC 打开并且我按下空格键时,它会暂停视频并且 iTunes 开始播放。然后再次按下空格键会恢复锻炼视频并暂停我的歌曲。
有没有办法在 Mac 上做到这一点?也许使用 ActionScript 或其他?
前任:
如果(打开 VLC 并按下空格键){ 在 iTunes 上播放这首歌曲} 否则 { 暂停这首歌曲 }
答案1
这是可能的,因为您可以使用 macruby 的桥接支持通过 TCP 控制 iTunes 和 VLC 的接口。您可以从这些链接中找到所需的材料
http://merbist.com/2010/01/17/controlling-itunes-with-macruby/
https://github.com/arcresu/vlcrc
不要指望答案会像你想象的那么短。你必须自己编写代码,因为我没有足够的时间来编写代码并发布它。
答案2
以下是 Applescript 中的一个快速解决方案,可以通过一个简单的快捷方式触发:
tell application "iTunes"
if player state is stopped then
playpause
else
playpause
tell application "VLC" to activate
tell application "System Events" to keystroke space
end if
end tell