导航时保持safari远程调试处于打开状态

导航时保持safari远程调试处于打开状态,safari,ios-simulator,remote-debugging,Safari,Ios Simulator,Remote Debugging,我正在使用Safari的远程调试在我的模拟器中检查iPhone应用程序中的webview。问题是远程调试窗口会在应用程序关闭后立即关闭 我有一个切换到另一个应用程序并返回的操作,但我无法读取切换前的console.log消息,因为我速度不够快,返回应用程序后无法立即读取日志,因为我必须先重新打开控制台 有没有办法让它保持打开状态,这样我至少可以在切换应用程序之前查看最后的日志?这里有一个启动Safari Inspector的应用程序脚本。您可以将其导出为一个可执行应用程序,并将其放在您的dock

我正在使用Safari的远程调试在我的模拟器中检查iPhone应用程序中的webview。问题是远程调试窗口会在应用程序关闭后立即关闭

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


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

这里有一个启动Safari Inspector的应用程序脚本。您可以将其导出为一个可执行应用程序,并将其放在您的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

这是詹姆斯的答案,用,-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

这是一个主要的烦恼,让检查器打开并保持与模拟器的连接处于活动状态有多难?来吧,苹果!对于那些不需要切换应用程序,但有类似问题的用户,我可以通过在控制台Excellent中发出
location.reload()
来获得好处!今天,你需要使用“iOS模拟器”而不是“iPad…”。