如何获取当前位于窗口列表顶部的 Finder 窗口的 POSIX 路径?
最好使用某种 Cocoa 框架,但我对任何事情都持开放态度。
背景:
我需要这个,因为我想选择与正则表达式模式匹配的文件,从该路径递归开始。这个想法是使用
[[NSWorkspace sharedWorkspace] subpathsAtPath:thePath]
方法来获取此路径的所有后代,在 NSTask 中使用“grep”(以避免打包正则表达式支持框架)并使用
[[NSWorkspace sharedWorkspace] selectFile:aFile inFileViewerRootedAtPath:thePath]
在一个循环中,循环遍历由 grep 返回的条目组成的 NSArray。
到目前为止,我已经查看了 NSWorkspace、NSFileManager 和 NSApplication 以及 Xcode 文档中的其他关键字搜索。
感谢您查看我的问题!
Andre
PS:我不确定 grep 部分,也许我只是将 RegexKit Lite 放在那里......
您可以通过 AppleScript 向 Finder 询问这一点。
这*一句话对我有用:
osascript -e 'tell application "Finder" to set myname to POSIX path of (target of window 1 as alias)'
*修改版本this http://www.macosxhints.com/article.php?story=20050924210643297.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)