2012-02-07 21 views
1

私はMAC OS上でアプリケーションを開発しています。継続的に実行する必要があります。つまり、誰かがそれを強制終了した場合、再起動する必要があります。私はMACのFinderアプリケーションで同様の動作を見つけました。私はこれをどのように実装できますか?KILLのアプリケーションを自動的に再起動

現在、私はこの目的のためにlaunchctlを使用していますが、私は権限と通信

答えて

3

launchctlといくつかの問題に直面していますと、それを行うための方法です。それを設定するには、認可サービスについて理解する必要があります。 The Authorization Services Programming Guideは良いスタート地点です。

+0

私はlaunchctlでこれを試しました。しかし問題がありました。私のアプリケーションは、実際には2つの部分、デーモン(継続的に実行する必要があります)とUI要素を持っています。今私はお互いに通信するためにこれらが必要です。私は同じもののためのdistibutedオブジェクトを使用しています(ここでhttp://www.gnustep.org/resources/documentation/Developer/Base/ProgrammingManual/manual_7.html)。しかし、私がlaunchtlを使ってデーモンを起動すると、通信は失敗します。あなたは何かを提案できますか? –

+0

@ping localhost:それはまったく別の問題です。それをカバーする別の質問をすることをお勧めします。 – JeremyP

関連する問題