2

ある Web サイトに自動ログインするために、AppleScript を使用して次の手順を実行するアプリを考えてみましょう。

1-「Safari」を開き、ウェブサイトに移動します

2- ユーザー名とパスワードのフィールドに JavaScript を入力します。
do JavaScript " document.getElementById('password_input').value = 'userPassword' "

3- JavaScript を使用してフォームを送信 --- do JavaScript " document.forms['login_form'].submit() "

サンドボックス化された Mac アプリの場合、上記の AppleScript 手順を実行するには、「Safari」にcom.apple.security.temporary-exception.apple-events資格キーを追加する必要があります。

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

この方法では、すべてが問題なくうまく機能します。

これが私の質問です:

この Safari の一時的な例外の使用により、アプリは拒否されますか?

4

2 に答える 2

5

1 か月以上待った後、アプリが承認されました。

iTunesConnect の entitlements セクションで、この entitlement キーを使用した理由を簡単に説明しましたが、アプリは問題なく承認されました。

したがって、Safari の一時的な例外の使用は拒否の理由ではないと言えます。

于 2012-12-16T16:44:26.960 に答える
1

そのように見える :

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

特に一周のコメント参照

于 2012-10-12T12:06:38.847 に答える