使用osascript检查是否存在活动的应用程序

时间:2014-01-24 15:30:39

标签: macos osascript

我有一个从应用程序(在我的情况下是macvim)运行的脚本,它在可用的终端窗口中执行某个命令,或者如果不使用终端则打开一个新窗口

但是,如果终端打开并且在窗口1中运行了某些东西(例如vim),则脚本只是将命令放入缓冲区。

有没有办法检查窗口1中是否有正在运行的应用程序?

这是脚本

#!/usr/bin/osascript

tell application "Terminal"
  if (count of windows) is 0 then
    do script "ls"
  else
    #how do I check that window 1 doesn't have a running application?
    do script "ls" in window 1
  end if
end tell

1 个答案:

答案 0 :(得分:1)

好的,回答我自己的问题。这可以通过

完成
 if window 1 is busy then