自定义URL方案的自定义操作Mac Objective-c

时间:2012-09-24 20:07:50

标签: objective-c macos url-scheme

我怎样才能做到这一点,如果URL是myapp:// foo,它将执行一个动作,如果它是myapp:// bar,它将执行不同的动作。 我已经用我的另一个问题here得到了这么远 非常感谢帮助。

1 个答案:

答案 0 :(得分:0)

在您的应用程序中注册了URL方案后,您应该能够捕获用于打开应用程序的URL,如下所示

- (void)handleURLEvent:(NSAppleEventDescriptor*)event withReplyEvent:(NSAppleEventDescriptor*)replyEvent {
    NSString *calledURL = [[event paramDescriptorForKeyword:keyDirectObject] stringValue];
    NSLog(@"%@", calledURL);
    // Split and do something with calledURL
}

拥有该网址后,您应该可以轻松拆分并确定要执行的操作。

同样有another question