Applescript: оставайся открытым, делай что-то другое, когда щелкнешь второй раз - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть маленький AppleScript, сохраненный в качестве открытого приложения.Активация приложения запускает «run».

По своей природе остается открытым, скрипт не завершает сам себя.

Можно ли зарегистрироваться, если само приложение уже запущено и щелкнуло второй раз?

У меня есть проблемы с этим, поскольку сценарий вообще не выполняется, когда приложение уже запущено.

Кроме того, при втором щелчке я не хочу проверять, если первыйВыполнение прошло успешно (в данном случае: я не хочу проверять, работает ли Safari).

Я просто хочу сделать что-то совершенно другое.

on run
    tell application "Safari" to activate
end run

    --somehow check for second start here...

on idle
    beep
    return 5
end idle

1 Ответ

1 голос
/ 09 апреля 2019

Двойной щелчок по значку приложения или одиночный щелчок по значку дока вызывает обработчик on reopen

on reopen
    --somehow check for second start here...
end reopen
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...