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

Applescript: stay open application, do something different when clicked a second time

我将 Little AppleScript 保存为保持打开的应用程序。激活应用程序执行 "run".

由于其保持开放的性质,脚本不会自行退出。

如果应用程序本身已经 运行ning 并被第二次点击,是否可以注册?

我一直在努力解决这个问题,因为当应用程序已经 运行ning 时脚本根本不会执行。

此外,在第二次点击时,我不想检查第一个 运行 是否成功(在这种情况下:我不想检查 safari 是否 运行ning)。

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

on run
    tell application "Safari" to activate
end run

    --somehow check for second start here...

on idle
    beep
    return 5
end idle

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

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