私のアプリケーションでは、「Finder で表示」ボタンを作成したいと考えています。
そのディレクトリの Finder ウィンドウをポップアップする方法はわかりましたが、OS のようにファイルを強調表示する方法はわかりませんでした。
これは可能ですか?
私のアプリケーションでは、「Finder で表示」ボタンを作成したいと考えています。
そのディレクトリの Finder ウィンドウをポップアップする方法はわかりましたが、OS のようにファイルを強調表示する方法はわかりませんでした。
これは可能ですか?
NSArray *fileURLs = [NSArray arrayWithObjects:fileURL1, /* ... */ nil];
[[NSWorkspace sharedWorkspace] activateFileViewerSelectingURLs:fileURLs];
次のようなNSWorkspace
方法を使用できます。-selectFile:inFileViewerRootedAtPath:
[[NSWorkspace sharedWorkspace] selectFile:fullPathString inFileViewerRootedAtPath:pathString];
owenのメソッドはosx10.6以降でのみ機能することを言及する価値があります(参照:https ://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSWorkspace_Class/Reference/Reference.html )。
したがって、古い世代で実行するために何かを作成する場合は、(まだ)非推奨ではないため、justinによって提案された方法で作成する方がおそらく良いでしょう。