首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在图标视图中找到finder overlay图标的完整路径?

如何在图标视图中找到finder overlay图标的完整路径?
EN

Stack Overflow用户
提问于 2012-11-07 17:26:08
回答 1查看 298关注 0票数 1

我正在使用simbl插件在finder中添加覆盖图标,如下所示:finder overlay icon

问题是:我无法在override function中找到正确的方法来获取文件的完整路径: IKImageBrowserCell中的FO_drawImage,我只能获取一个标题。

代码语言:javascript
复制
   - (void)FO_drawImage:(id)fp8
    {
        NSString *title = [self previewItemTitle];
        if ([[title lowercaseString] hasPrefix:@"a"])

    {
        NSImage *icon = [fp8 _nsImage];

        NSRect frame = [self imageFrame];
        NSLog(@"drawing width %.0f for name '%@' icon %@",frame.size.width,title,icon);
        [icon lockFocus];
        CGContextRef myContext = [[NSGraphicsContext currentContext] graphicsPort];
        CGContextSetRGBFillColor (myContext, 1, 0, 0, 1);
        CGContextFillEllipseInRect(myContext, CGRectMake (0, 0, 10, 10 ));
        [icon unlockFocus];
        [self FO_drawImage:[[[IKImageWrapper alloc] initWithNSImage:icon] autorelease]];

    } else {
        [self FO_drawImage:fp8];
    }
}
EN

回答 1

Stack Overflow用户

发布于 2013-03-06 06:23:15

代码语言:javascript
复制
NSURL *item_url = [self previewItemURL];

这应该涵盖了MacOSX 10.7上的内容

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13266703

复制
相关文章

相似问题

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