获取Lion中列表视图的完整路径

时间:2012-09-26 06:25:10

标签: objective-c osx-lion finder simbl

我在Getting the full path of a TFENode in Lion中提出了同样的问题。

我对Objective-c知之甚少,所以我对答案不太清楚。我使用EasySIMBL来拦截Finder进程,然后使用Les Nie's approach来解决图标视图中的图标覆盖,但是,我无法在列表视图中获得完整路径。有人可以告诉我如何使用Objective-C实现以下目标:

  

从TFENode中,您可以获得一个OpaqueNodeRef,并将其与FINode的nodeFromNodeRef:方法一起使用。之后,您可以使用FINode的previewItemURL方法将NSURL获取到项目。

感谢您的任何建议!

1 个答案:

答案 0 :(得分:0)

NSURL *url = [[NSClassFromString(@"FINode") nodeFromNodeRef:[(TNodeIconAndNameCell *)self node ]->fNodeRef] previewItemURL];

NSString *path = [url path];

在这里找到答案I want to help Finder Overlay FullPath!(List Overlay) 适合我