3

経由

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

新しい Finder ウィンドウを開いて、特定のファイルを選択できます。

ここで、ファイルを選択するだけでなく、そのファイルの Finder プロパティ ウィンドウも開きたいと思います。

それを行う簡単な方法はありますか?(望ましい Python コードですが、自分で翻訳できます。)

4

1 に答える 1

1

これを直接行う 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 からスクリプト ブリッジを使用するための推奨事項が見つかります。)

于 2013-06-16T18:56:33.343 に答える