通过

ws = NSWorkspace.sharedWorkspace()
ws.selectFile_inFileViewerRootedAtPath_(filename, None)

我可以打开一个新的Finder窗口并选择特定文件。

现在,我不仅要选择一个文件,还要打开该文件的Finder属性窗口。

有没有简单的方法可以做到这一点? (首选Python代码,但我可以翻译自己。)

最佳答案

我不相信有任何可可API直接执行此操作。但是,以下AppleScript可以完成此任务:

tell application "Finder"
    activate
    open information window of item 1 of (selection as list)
end tell

您可以使用NSAppleScriptosascript命令来调用它。在Cocoa中,您也可以使用脚本桥,但是我不确定这对Python是否有帮助。 (对苹果公司的文档进行了一些搜索,发现使用Python脚本桥的建议 py-appscript 。)

关于macos - 显示Finder文件属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17132748/

10-12 18:10