Macos 拖放;从应用程序中删除照片";照片;到OS X El Capitan下的第三方应用程序

Macos 拖放;从应用程序中删除照片";照片;到OS X El Capitan下的第三方应用程序,macos,cocoa,osx-elcapitan,Macos,Cocoa,Osx Elcapitan,我收到了很多来自我的Mac应用商店应用程序的支持请求,这些应用程序描述了从苹果应用程序“照片”(他们用的是一个多么好的xxxx名称)到我的应用程序的拖放照片。在OS X El Capitan下,这似乎是不可能的。这在iPhoto时代还可以 我的应用程序的沙盒设置对以下权利均为“是”: com.apple.security.assets.movies.read-write com.apple.security.assets.pictures.read-write com.apple.securit

我收到了很多来自我的Mac应用商店应用程序的支持请求,这些应用程序描述了从苹果应用程序“照片”(他们用的是一个多么好的xxxx名称)到我的应用程序的拖放照片。在OS X El Capitan下,这似乎是不可能的。这在iPhoto时代还可以

我的应用程序的沙盒设置对以下权利均为“是”: com.apple.security.assets.movies.read-write com.apple.security.assets.pictures.read-write com.apple.security.files.user-selected.read-write

我要做的是要求用户先将照片拖放到桌面,然后再拖放到我的应用程序


有人在您的第三方应用程序中遇到这种问题吗?我们如何在升级中解决它?

目前,照片应用程序在拖动文件时使用文件承诺。(有传言说这可能会改变,因为很少有应用程序处理文件承诺。)

您可以在中找到有关此的更多信息


要将承诺的文件放到Dock中的应用程序图标上,请参见。

我创建了一个示例项目来演示如何在此处执行此操作:


我将对此进行处理,如果可以,我会将结果粘贴到这里。谢谢你们可以使用共享扩展从那个些应用发送它,就像苹果自己做的那个样。你们是说每次都在菜单上弹出一个共享?请提供详细信息,但如果你想直接拖放,也可以。我记得苹果有一个页面,上面有一些示例代码。这个iOS示例使用共享扩展来工作!这应该被认为是正确的答案,尽管这个问题与Mac OS有关。谢谢你,蔡!