Mac上的自定义URL类型Objective-C

时间:2012-09-24 14:26:15

标签: xcode macos url hyperlink

如何创建自定义网址类型,我可以使用传入应用的数据执行操作。 我试过这个没有运气:

- (void)handleURLEvent:(NSAppleEventDescriptor*)event withReplyEvent:(NSAppleEventDescriptor*)replyEvent

2 个答案:

答案 0 :(得分:3)

您必须在应用的属性列表文件(或XCode目标编辑器)中为CFBundleURLTypes字典指定一个或多个键。

然后在您的app appate applicationWillFinishLaunching中写下类似

的内容
NSAppleEventManager *appleEventManager = [NSAppleEventManager sharedAppleEventManager];
[appleEventManager setEventHandler:self andSelector:@selector(handleGetURLEvent:withReplyEvent:) forEventClass:kInternetEventClass andEventID:kAEGetURL];

答案 1 :(得分:2)

  1. 在左侧窗格中选择项目
  2. 在列表中选择目标
  3. 转到信息标签。
  4. 网址类型下添加新网址。
  5. enter image description here