0

アプリにURLスキームを追加しましたが、リンク「my_scheme:// item_to_add」をクリックすると、正しく開きます(または、すでに開いている場合は前面に戻ります)。

iOSでリンクをキャプチャする方法を見つけました:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url;

誰でも私にMacでの同様の方法を教えてもらえますか?そこで私はリンクをキャプチャすることができますか?

4

1 に答える 1

1

わかりました、もう一度自分で答えを見つけました;)

//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);
}
于 2012-07-25T09:43:19.700 に答える