Mac App Rejection - Safari的临时异常授权密钥

时间:2012-10-12 12:02:34

标签: macos applescript mac-app-store appstore-sandbox entitlements

让我们考虑使用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的临时例外用途,应用程序是否会被拒绝?

2 个答案:

答案 0 :(得分:5)

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

在iTunesConnect的权利部分,我简要解释了为什么我使用了这个权利密钥,并且我的应用程序获得了批准而没有任何问题。

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

答案 1 :(得分:1)

看起来像:

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

特别参见Ishuo的评论