如何解决如何使用NSPasteboard将“复制和粘贴”实现到Finder?
我在应用程序中使用NSPasteboard和FilePromise实现了复制和粘贴。现在,我想实现以下工作流程。
- 在我的应用中复制一个项目。
let provider = NSFilePromiseProvider(fileType: kUTTypeVideo as String,delegate: self)
- 打开Finder
- 使用鼠标上下文菜单将项目粘贴到Finder。
我陷入了第3步。Finder不能识别我添加到粘贴板上的项目,因此上下文菜单中没有“粘贴项目”菜单。
请注意,这不是拖放操作。通过拖放,下面的委托就可以了。
func filePromiseProvider(_ filePromiseProvider: NSFilePromiseProvider,writePromiseto url: URL,completionHandler: @escaping (Error?) -> Void) {
有人可以给我指点吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。