将照片从应用程序 "Photos" 拖放到 OS X El Capitan 下的第三方应用程序

drag & drop photos from app "Photos" to third party app under OS X El Capitan

我的 Mac App Store 应用程序向我提出了很多支持请求,这些应用程序描述了从 Apple 的应用程序 "Photos"(他们使用的应用程序名称多么 xxxx!)到我的应用程序的拖放照片在 OS X El Capitan 下应用程序似乎不可能。这在 iPhoto 时代还可以。

我的应用程序的沙箱设置对这些权利都是“是”: com.apple.security.assets.movies.read-写 com.apple.security.assets.pictures.read-写 com.apple.security.files.user-selected.read-写入

我需要做的是让用户先将照片拖放到他们的桌面,然后再拖放到我的应用程序。

任何人都遇到过此类第三方应用程序问题,我们如何在我们的升级中解决它?

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

您可以在 Drag and Drop Programming 中找到更多相关信息。

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

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

https://github.com/x43x61x69/Promised-files-Example