如何让脚本在 Mac OS X 上持续运行?

如何让脚本在 Mac OS X 上持续运行?

我想这样做:当应用程序 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

相关内容