アプリにURLスキームを追加しましたが、リンク「my_scheme:// item_to_add」をクリックすると、正しく開きます(または、すでに開いている場合は前面に戻ります)。
iOSでリンクをキャプチャする方法を見つけました:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url;
誰でも私にMacでの同様の方法を教えてもらえますか?そこで私はリンクをキャプチャすることができますか?
アプリにURLスキームを追加しましたが、リンク「my_scheme:// item_to_add」をクリックすると、正しく開きます(または、すでに開いている場合は前面に戻ります)。
iOSでリンクをキャプチャする方法を見つけました:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url;
誰でも私にMacでの同様の方法を教えてもらえますか?そこで私はリンクをキャプチャすることができますか?
わかりました、もう一度自分で答えを見つけました;)
//Register to the AppleEventManager
NSAppleEventManager *appleEventManager = [NSAppleEventManager sharedAppleEventManager];
[appleEventManager setEventHandler:self andSelector:@selector(handleGetURLEvent:withReplyEvent:) forEventClass:kInternetEventClass andEventID:kAEGetURL];
そして、selectorメソッドを実装します。
- (void)handleGetURLEvent:(NSAppleEventDescriptor *)event withReplyEvent: (NSAppleEventDescriptor *)replyEvent
{
NSString* url = [[event paramDescriptorForKeyword:keyDirectObject] stringValue];
NSLog(@"%@", url);
}