首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从final cut pro解析bmrk NSAppleEventDescriptor

从final cut pro解析bmrk NSAppleEventDescriptor
EN

Stack Overflow用户
提问于 2020-07-29 17:44:44
回答 1查看 28关注 0票数 0

在Final cut pro中,我分享给了我的应用程序。

使用以下代码

代码语言:javascript
复制
[[NSAppleEventManager sharedAppleEventManager] setEventHandler:self 
            andSelector:@selector(handleAppleEvent:withReplyEvent:) forEventClass:kCoreEventClass andEventID:kAEOpenDocuments];

- (void)handleAppleEvent:(NSAppleEventDescriptor *)event withReplyEvent:(NSAppleEventDescriptor *)replyEvent {
    NSLog(@"handleAppleEvent %@", event);
}

我得到了类似这样的东西。

‘'aevt''odoc'{’-‘:[ 'bmrk'(1012/$626F6F6BF403000000000410300000000000000000000000000000000000000000000000000000000000000000000000C00200000400000003030000000200000500000001010000557365727300000009000000010100006D75796F756E676B6F0000000900000001010000446F63756D656E747300000007000000010100006161612E6D7866001000000001060000100000002000000034000000480000000800000004030000BC300600000000000800000...

我期望像/Users/hansome/Document/a.mov这样的可读信息

我该如何解析它呢?

EN

回答 1

Stack Overflow用户

发布于 2020-08-06 01:18:49

我发现代码并没有完全理解。

代码语言:javascript
复制
    NSLog(@"handleAppleEvent 1 %@", event);

    NSAppleEventDescriptor* prop = [event paramDescriptorForKeyword:keyAEPropData];
    NSLog(@"handleAppleEvent prop %@", prop);
    
    NSAppleEventDescriptor* obj = [event paramDescriptorForKeyword:keyDirectObject];
    NSLog(@"handleAppleEvent obj %@", obj);
    
    
    if(obj != nil){
        for(int j=0;j<10;j++){
            NSAppleEventDescriptor* obj2 = [obj descriptorAtIndex:j];
            if(obj2 != nil){
                BOOL isStale;
                NSError* error;
                NSURL* url = [NSURL URLByResolvingBookmarkData:[obj2 data] options:NSURLBookmarkResolutionWithoutUI relativeToURL:nil bookmarkDataIsStale:&isStale error:&error];
                NSLog(@"handleAppleEvent bmrk %@", url);
            }
        }
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63150825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档