1

我有在获取 TFENode in Lion 的完整路径中提出的相同问题。

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

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

感谢您的任何建议!

4

1 回答 1

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

NSString *path = [url path];

在这里找到答案我想帮助 Finder Overlay FullPath!(列表叠加) 对我有用

于 2013-01-08T13:55:45.853 回答