経由
ws = NSWorkspace.sharedWorkspace()
ws.selectFile_inFileViewerRootedAtPath_(filename, None)
新しい Finder ウィンドウを開いて、特定のファイルを選択できます。
ここで、ファイルを選択するだけでなく、そのファイルの Finder プロパティ ウィンドウも開きたいと思います。
それを行う簡単な方法はありますか?(望ましい Python コードですが、自分で翻訳できます。)
これを直接行う Cocoa API はないと思います。ただし、次の AppleScript がその役割を果たします。
tell application "Finder"
activate
open information window of item 1 of (selection as list)
end tell
NSAppleScript
またはosascript
コマンドを使用して呼び出すことができます。Cocoa から Scripting Bridge を使用することもできますが、それが Python に役立つかどうかはわかりません。(Apple のドキュメントを少し検索するとpy-appscript
、Python からスクリプト ブリッジを使用するための推奨事項が見つかります。)