applescript - Applescript:保持打开的应用程序,第二次点击时做一些不同的事情
问题描述
我有一个小 AppleScript 保存为保持打开的应用程序。激活应用程序执行“运行”。
由于其保持开放的性质,脚本不会自行退出。
如果应用程序本身已经在运行并再次单击,是否可以注册?
我一直在努力解决这个问题,因为当应用程序已经运行时脚本根本没有执行。
此外,在第二次单击时,我不想检查第一次运行是否成功(在这种情况下:我不想检查 safari 是否正在运行)。
我只是想做一些完全不同的事情。
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
推荐阅读
- c++ - 为什么我必须在这种情况下参考?
- hashicorp-vault - Vault kv put/write 二进制数据
- amazon-web-services - 在 terraform IPSec 隧道中使用的 AWS IP 地址(通过 Transit Gateway)
- sql - 在不执行两个不同查询的情况下获取计数 > 1 的行
- spring-boot - 测试百里香叶加工
- java - 如何更改饼图 JAVAFX 的字幕
- python - python循环遍历数据框,求和和删除
- c - C. recursion initializing a variable
- dart - 如何让 Dart 根据定义为相同类型的属性推断 Widget Generic Type?
- python - 熊猫数据框将多行和多列转换为单行[键]和列[键]