在沙盒 mac 中执行拖放

Posted

技术标签:

【中文标题】在沙盒 mac 中执行拖放【英文标题】:Perform drag&drop in sandbox mac 【发布时间】:2014-10-22 13:03:55 【问题描述】:

如何使用 NSURL 或其他方式在我的应用程序中拖放文件? 有许多图像转换应用程序工具,例如,只需将文件拖放到其中即可获取 png 文件并创建不同大小的版本,我知道如何处理旧版本的目标应用程序,但现在使用 Sandbox 不知道。

【问题讨论】:

【参考方案1】:

https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/DragandDrop/Tasks/DraggingFiles.html

https://developer.apple.com/library/mac/documentation/security/conceptual/AppSandboxDesignGuide/AppSandboxInDepth/AppSandboxInDepth.html#//apple_ref/doc/uid/TP40011183-CH3-SW1

像之前的沙盒一样使用 NSPasteboard 或 NSApplicationDelegate。将适当的权利添加到您的编译目标和您的所有设置中。

【讨论】:

以上是关于在沙盒 mac 中执行拖放的主要内容,如果未能解决你的问题,请参考以下文章

Paypal IPN 在沙盒中有效 直播时无效

如何在启用 Mac App Sandbox 的情况下运行 Shell 脚本?

Mac Sandbox:测试文件是不是可访问

Mac 上fopen总返回NULL

CVE-2018-1000861复现

在沙盒模式下禁用小部件回退 (Fortumo)