在将文件移动到我自己的应用程序中存在具有该名称的文件的目录时,是否可以使用Finder提供的警报?

问题描述 投票:0回答:1

我正在构建一个mac-app供人们组织文件。我允许人们做的一件事就是从我的应用程序中将文件移动或复制到特定目录。我使用FileManagers的moveItem(at:to :)'或'copyItem(atPath:toPath :)'来执行此操作,这也允许我捕获错误。基于这些错误,我当然可以为特定边缘情况创建自定义警报。

但是,由于Finder已经为这种情况提供警报,我想知道是否可以提示Finders默认警报而不必重新创建它们。

当用户试图将文件移动/复制到的位置已存在多个文件时,我对显示的警报特别感兴趣,Finder允许“保持两者”,“停止”或“替换”这些文件。因为此警报还包括自定义NSAlert的“全部应用”复选框。

谢谢!

swift macos finder nsalert
1个回答
0
投票

您可以使用applescript来移动文件。

tell application "Finder"
    move POSIX file "/Users/xyz/fileName" to POSIX file "/Users/xyz/test"
end tell

这将显示取景器警报。

© www.soinside.com 2019 - 2024. All rights reserved.