яблочный скрипт - условный оператор является синтаксической ошибкой, только если оценивается как ложный - PullRequest
0 голосов
/ 30 марта 2019

Бороться с этим битом слишком долго, пытаясь попытать счастья здесь.

Я выполняю простую задачу с appleScript, которая заключена в условие:

Если приложение iTerm2

Если iterm2 запущен, то все в порядке и выполнение успешно, но если iTerm2 закрыт, то я получаю следующую синтаксическую ошибку:

132: 138: синтаксическая ошибка: ожидаемый конец строки, но найдено имя класса.(-2741)

Если это важно, я запускаю его через Альфреда

Вот сценарий

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 голосов
/ 30 марта 2019

зачем вам предложение if?Попробуйте это, и он должен запустить iTerm2, если он не работает:

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