【发布时间】:2010-11-06 03:03:24
【问题描述】:
如何获取当前位于其窗口列表顶部的 Finder 窗口的 POSIX 路径? 最好使用某种 Cocoa 框架,但我对任何事情都持开放态度。
背景: 我需要这个,因为我想选择匹配正则表达式模式的文件,从这个路径递归地开始。这个想法是使用
[[NSWorkspace sharedWorkspace] subpathsAtPath:thePath]
获取该路径所有后代的方法,在 NSTask 中使用“grep”(避免打包正则表达式支持框架)并使用
[[NSWorkspace sharedWorkspace] selectFile:aFile inFileViewerRootedAtPath:thePath]
在一个循环中循环通过由 grep 返回的条目组成的 NSArray。
到目前为止,我已经查看了 NSWorkspace、NSFileManager 和 NSApplication 以及 Xcode 文档中的其他关键字搜索。
感谢您查看我的问题!
安德烈
PS:我不确定 grep 部分,也许我会在那里拍一下 RegexKit Lite...
【问题讨论】:
标签: objective-c cocoa finder