在导航上打开safari远程调试

时间:2013-04-09 02:47:02

标签: safari ios-simulator remote-debugging

我正在使用Safari的远程调试来检查我的模拟器中的iPhone应用程序中的webview。问题是应用程序一旦关闭,远程调试窗口就会关闭。

我有一个操作切换到另一个应用程序并返回但我无法在切换之前读取console.log消息,因为我不够快,我不能在回到我的后立即读取日志app因为我必须先重新打开控制台。

有没有办法让它保持打开状态,这样我至少可以在切换应用之前看到最后的日志?

2 个答案:

答案 0 :(得分:3)

这是一个启动Safari Inspector的AppleScript。您可以将其导出为可执行应用程序,并将其放置在Dock中,只需单击一下即可进入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

答案 1 :(得分:1)

这是詹姆斯的答案包裹在Alfred Workflow,-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