applescript-条件语句只有在评估为false时才是语法错误

时间:2019-03-30 09:52:50

标签: applescript osascript

挣扎太久了,在这里试试运气。

我正在用applescript运行一个简单的任务,该脚本包装在条件中:

如果应用程序iTerm2正在运行。

如果iterm2正在运行,那么一切都很好,并且执行成功,但是如果iTerm2关闭,那么我将收到以下语法错误:

  

132:138:语法错误:预期行尾但找到了类名。   (-2741)

如果有问题,我可以通过Alfred运行它

这是脚本

on run
  if application "iTerm2" is running then
    tell application "iTerm2"
      tell current window
        create tab with default profile
      end tell
    end tell
  end if
end run

非常感谢任何帮助,谢谢

1 个答案:

答案 0 :(得分:0)

为什么需要if子句?试试这个,如果它没有运行,它将启动iTerm2:

on run
tell application "iTerm2"
  activate
  tell current window
    create tab with default profile
  end tell
end tell
end run