Сохранять удаленное отлаживание сафари в навигации
Я использую удаленную отладку Safari для проверки webview в приложении iPhone в своем симуляторе. Проблема заключается в том, что окно удаленной отладки закрывается, как только это делает приложение.
У меня есть действие, которое переключается на другое приложение и обратно, но я не могу читать сообщения console.log непосредственно перед коммутатором, потому что я недостаточно быстро, и я не могу читать журналы сразу после возвращения, потому что я должен сначала открыть консоль.
Есть ли способ открыть его, чтобы я мог, по крайней мере, видеть последние журналы перед переключением приложений?
Ответы
Ответ 1
Вот AppleScript, который запускает Safari 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
Ответ 2
Это ответ Джеймса, заключенный в 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