2013-04-09 91 views
10

我使用Safari浏览器的远程调试在我的模拟器的iPhone应用程序检查网页视图。问题是远程调试窗口一旦应用程序关闭。保持Safari浏览器远程调试开放的导航

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

有没有一种方法,以保持打开状态,所以我至少可以看到最后的日志从切换应用?

+2

这是一个重大的烦恼,如何努力将它是让审查员打开并保持与模拟器的连接活着?来吧苹果! – James 2013-04-25 20:56:54

+1

对于那些不处理切换应用程序,但有类似的问题,我得到了里程发出'location.reload()'在控制台 – pgorsira 2015-02-10 09:08:29

回答

2

这里是启动Safari浏览器检查一个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 
+0

优秀的!今天你需要使用“iOS模拟器”而不是“iPad ..”。 – viksit 2014-12-15 22:21:52

1

这是詹姆斯的回答包裹在Alfred Workflow,-G- ...检查

也适用于IPHONE布拉赫

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