Safari のリモート デバッグを使用して、シミュレーターで iPhone アプリの Web ビューを検査しています。問題は、アプリが閉じるとすぐにリモート デバッグ ウィンドウが閉じることです。
別のアプリに切り替えて戻るアクションがありますが、切り替えの直前から console.log メッセージを読み取ることができません。最初にコンソールを再度開く必要があります。
少なくともアプリを切り替える前の最後のログを確認できるように、それを開いたままにしておく方法はありますか?
Safari のリモート デバッグを使用して、シミュレーターで iPhone アプリの Web ビューを検査しています。問題は、アプリが閉じるとすぐにリモート デバッグ ウィンドウが閉じることです。
別のアプリに切り替えて戻るアクションがありますが、切り替えの直前から console.log メッセージを読み取ることができません。最初にコンソールを再度開く必要があります。
少なくともアプリを切り替える前の最後のログを確認できるように、それを開いたままにしておく方法はありますか?
これは、Safari Inspector を起動する AppleScript です。実行可能アプリケーションとしてエクスポートし、ドックに置いてワンクリックで Inspector に入るか、Xcode のビルド段階で起動することができます。
tell application "Safari"
activate
delay 2
tell application "System Events"
tell process "Safari"
set frontmost to true
click menu item 2 of menu 1 of menu item "iPad Simulator" of menu 1 of menu bar item "Develop" of menu bar 1
end tell
end tell
end tell
これは、 Alfred Workflowにラップされた James の回答です , -g- ... 確認してください
IPHONE BRAHにも対応
on alfred_script(q)
tell application "Safari"
activate
delay 0.5
tell application "System Events"
tell process "Safari"
set frontmost to true
try
click menu item 2 of menu 1 of menu item "iPhone Simulator" of menu 1 of menu bar item "Develop" of menu bar 1
end try
try
click menu item 2 of menu 1 of menu item "iPad Simulator" of menu 1 of menu bar item "Develop" of menu bar 1
end try
end tell
end tell
end tell
end alfred_script