После копирования и переименования копии оригинала Firefox комплект приложений в Firefox 2 , следующий пример AppleScript код работает для меня, чтобы изящно завершить каждое вхождение Firefox:
set fx1 to "Firefox"
set fx2 to "Firefox 2"
tell application fx1 to quit
delay 2
tell application fx2 to quit
На скриншоте ниже вы можете видеть в Ответы панель , что каждое вхождение Firefox возвращает --> error number 0
, , что является грациозным выходом ! Любой номер ошибки , отличный от 0
, означает, что что-то пошло не так.
Примечание: пример AppleScript код - это только то, что не содержит обработки ошибок в зависимости от ситуации. Пользователь должен добавить любую обработку ошибок , которая может быть уместной, необходимой или желаемой. Взгляните на оператор try и error оператор в Руководство по языку AppleScript . См. Также Работа с ошибками . Кроме того, может потребоваться использование delay command между событиями, где это необходимо, например, delay 0.5
, со значением задержка установлена соответствующим образом.