如何创建自定义 URL 类型,我可以使用传递到应用程序的数据执行操作。我试过这个没有运气:
- (void)handleURLEvent:(NSAppleEventDescriptor*)event withReplyEvent:(NSAppleEventDescriptor*)replyEvent
您必须在应用的属性列表文件(或 XCode 目标编辑器)中为 CFBundleURLTypes 字典指定一个或多个键。
然后在您的应用程序委托中applicationWillFinishLaunching
编写类似
NSAppleEventManager *appleEventManager = [NSAppleEventManager sharedAppleEventManager];
[appleEventManager setEventHandler:self andSelector:@selector(handleGetURLEvent:withReplyEvent:) forEventClass:kInternetEventClass andEventID:kAEGetURL];