确保一个AppleScript实例正在运行

时间:2011-10-24 03:36:14

标签: macos applescript screensaver

有一个屏幕保护程序将在OS X中启动脚本 - 这很棒,但我遇到的问题是它启动了脚本的多个副本。有没有一种简单的方法可以确保一次只运行此脚本的一个副本?

1 个答案:

答案 0 :(得分:1)

John Gruber写了post一段时间与此类似的内容。简而言之,您只需将整个事物包装在类似于以下内容的块中:

tell application "System Events"
    count (every process whose name is "BBEdit")
end tell

将“BBEdit”替换为您的应用名称,然后仅在计数为0时启动。