Убедитесь, что один экземпляр appleScript работает - PullRequest
0 голосов
/ 24 октября 2011

Есть экранная заставка, которая запускает скрипты в OS X - это здорово, но проблема, с которой я столкнулся, заключается в том, что она запускает несколько копий скрипта.Есть ли простой способ убедиться, что одновременно выполняется только одна копия этого скрипта?

1 Ответ

1 голос
/ 25 октября 2011

Джон Грубер написал пост о чем-то очень похожем на это некоторое время назад. Короче говоря, вы бы просто завернули все это в блок, подобный следующему:

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

заменив "BBEdit" на имя вашего приложения, а затем запускайте его, только если счетчик равен 0.

...