10

Safari のリモート デバッグを使用して、シミュレーターで iPhone アプリの Web ビューを検査しています。問題は、アプリが閉じるとすぐにリモート デバッグ ウィンドウが閉じることです。

別のアプリに切り替えて戻るアクションがありますが、切り替えの直前から console.log メッセージを読み取ることができません。最初にコンソールを再度開く必要があります。

少なくともアプリを切り替える前の最後のログを確認できるように、それを開いたままにしておく方法はありますか?

4

2 に答える 2

3

これは、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
于 2013-04-29T23:23:14.103 に答える
1

これは、 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
于 2013-12-12T05:24:13.087 に答える