Applescript:保持打开状态的应用程序,第二次单击时做一些不同的事情

时间:2019-04-09 18:55:36

标签: applescript

我有一个Little AppleScript保存为保持打开状态的应用程序。激活应用程序将执行“运行”。

通过保持开放性,脚本不会自行退出。

是否可以注册应用程序本身是否已在运行并再次单击?

我为此感到困惑,因为在应用程序已经运行时根本不执行脚本。

此外,在第二次单击时,我不想检查第一次运行是否成功(在这种情况下:我不想检查野生动物园是否正在运行)。

我只是不想做完全不同的事情。

on run
    tell application "Safari" to activate
end run

    --somehow check for second start here...

on idle
    beep
    return 5
end idle

1 个答案:

答案 0 :(得分:1)

双击应用程序图标或单击停靠图标将调用on reopen处理程序

on reopen
    --somehow check for second start here...
end reopen