Cocoaでファイルをゴミ箱に捨てるには

CocoaDevの記事を参照。

基本的には、ゴミ箱の実態は各ユーザのホームディレクトリ直下にある.Trashというディレクトリなので、NSWorkSpaceのperformFileOperation:destination:files:tag:を使ってそのディレクトリに目的のファイルを移動すればOK。

ただ引数で渡すファイルが複数のボリュームに渡っていたら面倒くさいっぽい。まだ詳しくは読んでいない。


上に書いた方法では、なんかうまく行かない、かも。

2ちゃんねるブラウザBathyScapheではAppleEventを使ってFinder経由で処理をしているようだ。AppleEventはさっぱり。

同じ話題がCocoaはさっぱり!!! version.3でも扱われている。