我正在为 Mac OSX 创建一个打印对话框扩展 (PDE)。在那个 PDE 中,我需要连接到网络进行身份验证。
但是,由于沙盒,当我在 TextEdit 中尝试 PDE 时,我无法连接到 LDAP。从控制台,它说沙盒拒绝 TextEdit 的网络出站。显然,沙盒文本编辑不允许网络连接。
我只想问,解决这个问题的最佳方法是什么?
如何在我的 PDE 中启用网络连接,即使它运行的应用程序不允许它?
我还可以使用我的 PDE 扩展应用程序的沙盒配置文件(以添加网络连接权利)吗?
任何帮助或提示将不胜感激。
编辑:目前,我正在研究 XPC 服务。现在,XPC 似乎不起作用,可能是因为 PDE 插件运行在应用程序之上,例如 TextEdit,而我的 XPC 服务不在主应用程序的捆绑包中。