QuickLookパネルへアイコンを一つ追加する。表示しているキャプチャ画像を削除する目的で使うのでゴミ箱のアイコンを作ってみた。
ThinButtonBarクラスを使いこれを QuickLookパネルへ貼付ける。 こんな感じ。
次にボタンが押された時に表示中のキャプチャ画像ファイルをゴミ箱へ捨てる処理を実装する。
ファイルをゴミ箱へ捨てる(=移動する)操作は NSWorkspace#performFileOperation:source:destination:files:tag:を使う。
こんな感じ。
[[NSWorkspace sharedWorkspace] performFileOperation:NSWorkspaceRecycleOperation
source:dir
destination:@""
files:files
tag:nil];
source: にディレクトリパス、filesに移動対象のファイルリストを渡してやる。
- - - -
前から欲しかった機能がこれで1つ片付いた。