Как проверить, открыто ли приложение через Automator в MAC OS?
Я пытаюсь проверить, если приложение открыто через AppleScript
Это следующий код:
on run {input, parameters}
quit application "KeyboardViewer"
return input
end run
Тем не менее, я хочу, чтобы он проверял, открыт ли KeyboardViewer в первую очередь, если он затем выйдет из приложения, если нет, то запустите его. В некотором смысле код должен переключать приложение.
Я не знаком с кодированием для AppleScript (первый таймер здесь), поэтому я был бы признателен за некоторое понимание.
Спасибо
редактировать
Я пытался работать с ним, и это, кажется, работает, есть ли более эффективный способ? Я хотел бы увидеть ваши отзывы, пожалуйста
on run {input, parameters}
if application "KeyboardViewer" is running then
quit application "KeyboardViewer"
else
activate application "KeyboardViewer"
end if
return input
end run
При использовании этого сценария существует небольшая (менее 1 с) задержка. Есть ли способ сделать это быстрее?
1 ответ
Это похоже на работу:
on run {input, parameters}
if application "KeyboardViewer" is running then
quit application "KeyboardViewer"
else
activate application "KeyboardViewer"
end if
return input
end run
Я узнал, что if application "APPLICATION NAME" is running
проверяет, открыто ли приложение.