如何在特定文件夹内使用Python打开新的Finder窗口(或Win中的Explorer)。我想要的行为等同于iTunes上跟踪上下文菜单中的“在查找器中显示”链接,或者其他大多数程序。
目前我有一个使用PyQt构建的用户界面,我想添加一个类似于“显示日志文件夹”或类似内容的菜单选项,它会弹出一个新的finder窗口。
更新:
从katrielalex的建议中尝试subprocess.Popen("/System/Library/CoreServices/Finder.app")
抛出了OSError: Permission denied
。双击Finder.app尝试启动它会提示它正在被OS X使用并且不能打开。
肯定有一种方法可以打开新的Finder窗口。
osascript -e "tell application \"Finder\" to reveal '/file/to/show'"
... 不过引号的使用可能会有些棘手... - kindall