0

カスタム登録済み URL プロトコルからの「GURL」(URL の取得) Apple イベントに応答するアプリケーションがあります。適切に登録されており、アプリケーションがすでに実行されている場合は正常に動作しますが、アプリケーションがまだ実行されていない場合は、アプリケーションを開始するだけで、API が示すように URL に応答しません。

外部ソースから開始されたプロセスに Xcode をすぐにアタッチする方法がよくわからないので、アプリケーションが URL を示す引数で開始されているかどうかわかりませんか? そうでない場合、アプリケーションが開始されるたびに GURL アップル イベントからアプリケーションが開始されたことを確認する方法はありますか?

次の方法でハンドラーを初期化しています。

- (void)applicationWillFinishLaunching:(NSNotification *)notification
{
    // Register the URL handler
    NSAppleEventManager* manager = [NSAppleEventManager sharedAppleEventManager];
    [manager setEventHandler:self
                 andSelector:@selector(getUrl:withReplyEvent:)
               forEventClass:kInternetEventClass
                  andEventID:kAEGetURL];
}
4

0 に答える 0