2012-09-19 7 views
5

iOSシミュレータにAppleScriptで終了するよう指示することができます。あなたはそれが現在のアプリから "家"に行くと言うことができますか?アプリのアイコンをクリックして再起動しますか?これは、バックグラウンドタスクが完了したことを証明する必要のあるアプリケーションテストやその他多くのケースで役立ちます。iOS Simulatorに送信できるapplescriptコマンドは何ですか?

+0

これまでに何をしたいのかを伝えることができます。本当に良い質問ですが、私はこれを自分自身で知りたいと思います。 +1 –

+0

@NSPostWhenIdle - ちょっと不思議なこと:「あなたが今までにやったことをするためにそれを言うことができる」とはどういう意味ですか?私はそれに対して論争しているわけではありませんが、あなたがそれによって何を意味するのだろうかと思っています。 – pasawaya

+0

@ qegal私は、AppleScriptを使って、 "tell"はコマンドであることに気がつきました。私はあなたに物理的に何かを話すことができるように、人格化の点では "tell"を考えました。聞いていません。ちょっと自分自身に笑った! –

答えて

2

AppleScriptableアプリケーションは、AppleScriptがコマンドの内容を知るためにスクリプト辞書をエクスポートする必要があります。スクリプトエディタでアプリを開くと、アプリの辞書が表示されます。

アプリがあなたの望むものに対してスクリプトコマンドを提供しなくても、システムUIスクリプティングまたはオートメーターはUIを駆動するために使用される可能性があることに注意してください。 (たとえば、iOS Simulatorのメニューバーで[ホーム]または[回転]コマンドを選択する)

また、iOS固有のUIオートメーションは、Xcodeに付属のInstrumentsアプリから実行できます。

2

iOSシミュレータはAppleScriptを直接サポートしていません。スクリプティング辞書はありません。つまり、AppleScriptで実際に操作する唯一の方法は、どのアプリケーションでも機能するUIコマンドを使用することです。

関連する問題