如何以编程方式触发Finder的移动文件对话框?

时间:2011-02-23 18:21:12

标签: objective-c cocoa finder

我正在开发一个小型Cocoa实用程序,它允许用户将文件拖到窗口上,然后将它们移动到另一个文件夹。

我不想自己移动拖动的文件(通过[[NSWorkspace sharedWorkspace] performFileOperation:NSWorkspaceMoveOperation...]),而是想触发Finder的“移动文件对话框”。这将为用户提供视觉反馈(进度条)并负责错误处理(例如,目标文件存在)。

我考虑过使用Apple脚本,但也许有更简单的方法来启动对话框?

谢谢!标记