Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何触发Finder';“以编程方式移动文件”对话框?_Objective C_Cocoa_Finder - Fatal编程技术网

Objective c 如何触发Finder';“以编程方式移动文件”对话框?

Objective c 如何触发Finder';“以编程方式移动文件”对话框?,objective-c,cocoa,finder,Objective C,Cocoa,Finder,我正在开发一个小型Cocoa实用程序,它允许用户将文件拖到窗口上,然后将这些文件移到另一个文件夹中 我想触发Finder的“移动文件对话框”,而不是自己移动拖动的文件(通过[[NSWorkspace sharedWorkspace]performFileOperation:NSWorkspaceMoveOperation…])。这将为用户提供视觉反馈(进度条),并负责错误处理(例如,目标位置存在文件) 我曾考虑过使用Apple脚本,但也许有更简单的方法来打开该对话框?也许您应该检查NSFileM

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

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


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

也许您应该检查NSFileManager。

NSFileManager只提供低级文件系统功能。我正在寻找一种处理移动文件的高级方法(例如,显示进度对话框,要求确认替换文件等)。无论如何,谢谢你。