2013-04-09 14 views
10

Uso il debug remoto di Safari per ispezionare una visualizzazione Web in un'app per iPhone nel mio simulatore. Il problema è che la finestra di debug remoto si chiude non appena l'app.Mantieni aperto il debug remoto di Safari sulla navigazione

Ho un'azione che passa a un'altra app e torna indietro ma non riesco a leggere i messaggi di console.log da immediatamente prima dello switch perché non sono abbastanza veloce e non riesco a leggere i log da subito dopo il ritorno a la mia app perché devo riaprire la console prima.

C'è un modo per tenerlo aperto in modo da poter vedere almeno gli ultimi registri prima di passare alle app?

+2

Questo è un grande fastidio, quanto sia difficile è vero lasciare l'ispettore aperto e mantenere viva la connessione al simulatore? Forza Apple! – James

+1

Per coloro che non hanno a che fare con lo switching delle app, ma hanno un problema simile, ottengo il chilometraggio dall'emissione di un 'location.reload()' nella console – pgorsira

risposta

2

Ecco un AppleScript che avvia Safari Inspector. Puoi esportarlo come un'applicazione eseguibile e averlo seduto nel tuo dock per entrare in Inspector con un solo clic o avviarlo in una fase di costruzione in 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

Eccellente! Oggi è necessario utilizzare "iOS Simulator" anziché "iPad ..". – viksit

1

Questa è la risposta di James' avvolto in un Alfred Workflow, -g- ... controllare

funziona anche per 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