アプリに渡されたデータでアクションを実行できるカスタム URL タイプを作成するにはどうすればよいですか。私は運がないのでこれを試しました:
- (void)handleURLEvent:(NSAppleEventDescriptor*)event withReplyEvent:(NSAppleEventDescriptor*)replyEvent
アプリのプロパティ リスト ファイル (または XCode ターゲット エディター) で、CFBundleURLTypes ディクショナリに 1 つ以上のキーを指定する必要があります。
次に、アプリのデリゲートでapplicationWillFinishLaunching
次のように記述します
NSAppleEventManager *appleEventManager = [NSAppleEventManager sharedAppleEventManager];
[appleEventManager setEventHandler:self andSelector:@selector(handleGetURLEvent:withReplyEvent:) forEventClass:kInternetEventClass andEventID:kAEGetURL];