我有一个从应用程序(在我的情况下是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
答案 0 :(得分:1)
好的,回答我自己的问题。这可以通过
完成 if window 1 is busy then