Mac App Store Sandbox - 安装用户脚本?

Posted

技术标签:

【中文标题】Mac App Store Sandbox - 安装用户脚本?【英文标题】:Mac App Store Sandbox - installing user scripts? 【发布时间】:2016-03-22 23:19:59 【问题描述】:

我的 OSX 应用程序是沙盒的,我想为用户提供一个选项,将一些可选的 bash 脚本安装到 ~/Library/Application Scripts/

Apple 评论不喜欢我使用的方法: 打开一个单独的窗口,其中包含拖放到正确位置的选项。

我参考了这篇文章,并认为 MAS 可以: https://www.objc.io/issues/14-mac/sandbox-scripting/

有人对如何解决这个问题有任何提示吗? 我似乎记得有些应用程序提供了外部脚本的下载,但如果 Apple 不喜欢拖放,为什么他们更喜欢在 UI 中下载的选项呢?

或者我是否需要在购买后将用户引导到我的网站,并告诉他们为什么要使用这种复杂的安装方法,然后引导他们下载并安装额外的脚本?

任何人都可以提供的任何指针都会很棒。

【问题讨论】:

你最后做了什么? 【参考方案1】:

我最终添加了一个将用户引导至网页的按钮。页面上有所需的脚本,以及放置它们的位置的描述。 它不太理想,我看不出这是一个更安全的选择......但它确实有效,并允许我的应用程序通过审查过程。 :(

【讨论】:

以上是关于Mac App Store Sandbox - 安装用户脚本?的主要内容,如果未能解决你的问题,请参考以下文章

App Store Connect Sandbox 服务器到服务器通知未发送预期字段

Mac App Sandbox - NSHomeDirectory() 问题

折扣Universe Sandbox/ Devolver Digital发行商

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

关于App Sandbox

Mac App Store 的多语言应用程序 - 在哪里设置 Mac App Store 中显示的语言?