Skip to content

Instantly share code, notes, and snippets.

@fishme
Last active October 19, 2017 09:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fishme/f8db95f2dc7991d21296ab2d062df438 to your computer and use it in GitHub Desktop.
Save fishme/f8db95f2dc7991d21296ab2d062df438 to your computer and use it in GitHub Desktop.
Cordova: Inspect iOS Simulator or device with Script
#!/usr/bin/osascript
# Open Script Editor and change "DashboardController"
# DashboardController => Replace it with your "html file"
# you find the name, if you open Develop/Simulator/ -> name
# Name of the device as visible in Safari->Develop menu
set deviceName to "Simulator"
# Number of seconds to wait for the simulator window to show up
set maxWait to 30
# ---------------------------------------
# You shouldn't modify anything below here
set hasClicked to false
set x to 0
tell application "Safari"
activate
repeat until hasClicked or x > (maxWait * 10)
try
tell application "System Events"
click menu item "DashboardController" of menu deviceName of menu item deviceName of menu "Develop" of menu bar item "Develop" of menu bar 1 of application process "Safari"
end tell
set hasClicked to true
on error foo
delay 0.1
set x to x + 1
end try
end repeat
if hasClicked = false then
display dialog "Unable to connect to iOS simulator - make sure that it's working" buttons {"OK"} default button 1
else
try
tell application "System Events"
click button 1 of window "Favorites" of application process "Safari"
end tell
end try
return
end if
end tell
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment