0
OS Xでスクリプトを起動するスクリーンセーバーがあります。これは素晴らしいですが、問題はスクリプトの複数のコピーを起動することです。このスクリプトのコピーを一度に1つしか実行しないようにする簡単な方法はありますか?アプリスクリプトの1つのインスタンスが実行されていることを確認してください
OS Xでスクリプトを起動するスクリーンセーバーがあります。これは素晴らしいですが、問題はスクリプトの複数のコピーを起動することです。このスクリプトのコピーを一度に1つしか実行しないようにする簡単な方法はありますか?アプリスクリプトの1つのインスタンスが実行されていることを確認してください
John Gruberはこれと非常によく似た何かにpostを書きました。かいつまんで、あなただけの次のようなブロックで全体の事をラップします:アプリ名で「のBBEdit」を置き換える
tell application "System Events"
count (every process whose name is "BBEdit")
end tell
、その後、カウントは、私が試した0
ある場合にのみ起動しますこのような[script](http://www.perceptiveautomation.com/wiki/doku.php?id=applescript_snippit)をベースに使用してください。私はそれを動作させることができませんでした。私はpsがapplescriptを見ていたとは思わない。 IRTシステム個々のアプリスクリプトを見ているイベント - それについて別の質問をする必要があります。 –
このアプローチは、スタンドアロンアプリケーション(「ファイル形式:アプリケーション」で「名前を付けて保存...」)としてのAppleScriptの保存を意図していると思います。その場合、それはそれ自身のプロセスとして起動します。 – eykanal