【问题标题】:Getting full path of list view in Lion在 Lion 中获取列表视图的完整路径
【发布时间】:2012-09-26 06:25:09
【问题描述】:

我的问题与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。

感谢您的任何建议!

【问题讨论】:

    标签: objective-c osx-lion finder simbl


    【解决方案1】:
    NSURL *url = [[NSClassFromString(@"FINode") nodeFromNodeRef:[(TNodeIconAndNameCell *)self node ]->fNodeRef] previewItemURL];
    
    NSString *path = [url path];
    

    在这里找到答案I want to help Finder Overlay FullPath!(List Overlay) 为我工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-14
      • 1970-01-01
      • 2014-07-30
      • 2017-03-16
      相关资源
      最近更新 更多