2

让我们考虑一个应用程序使用 AppleScript 执行以下步骤,以便自动登录到某个网站:

1-打开“Safari”并导航到网站

2- 使用 JavaScript 填写用户名和密码字段
do JavaScript " document.getElementById('password_input').value = 'userPassword' "

3- 使用 JavaScript 提交表单 --- do JavaScript " document.forms['login_form'].submit() "

对于沙盒 Mac 应用程序,必须为“Safari”添加com.apple.security.temporary-exception.apple-events授权密钥,以便执行上述 AppleScript 程序。

<key>com.apple.security.temporary-exception.apple-events</key>
<array>
<string>com.apple.safari</string>
</array>

一切都以这种方式运行良好,没有任何问题。

这是我的问题:

应用程序是否因为 Safari 的这种临时异常使用而被拒绝?

4

2 回答 2

5

等待了一个多月后,我的应用程序获得了批准。

在 iTunesConnect 的权利部分,我简要解释了为什么我使用此权利密钥,并且我的应用程序毫无问题地获得了批准。

所以我可以说 Safari 的临时异常使用不是拒绝的原因。

于 2012-12-16T16:44:26.960 回答
1

看起来像:

https://github.com/TheRealKerni/QuincyKit/issues/109

特别是看Ishuo的评论

于 2012-10-12T12:06:38.847 回答