问题描述
我在应用程序中使用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 (将#修改为@)