Cocoaでファイルをゴミ箱に捨てるには
CocoaDevの記事を参照。
基本的には、ゴミ箱の実態は各ユーザのホームディレクトリ直下にある.Trash
というディレクトリなので、NSWorkSpaceのperformFileOperation:destination:files:tag:
を使ってそのディレクトリに目的のファイルを移動すればOK。
ただ引数で渡すファイルが複数のボリュームに渡っていたら面倒くさいっぽい。まだ詳しくは読んでいない。
上に書いた方法では、なんかうまく行かない、かも。
2ちゃんねるブラウザのBathyScapheではAppleEventを使ってFinder経由で処理をしているようだ。AppleEventはさっぱり。
同じ話題がCocoaはさっぱり!!! version.3でも扱われている。