Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Make file navigator search bar active in Xcode 7,8,9
on is_running(appName)
tell application "System Events" to (name of processes) contains appName
end is_running
tell application "Xcode" to activate
if is_running("Xcode") then
tell application "System Events"
tell application "Xcode"
if (count of windows) < 1 then
log "No windows found"
return
end if
set windowFrame to the bounds of the window 1
set yOrigin to item 2 of windowFrame
set height to item 4 of windowFrame
set xOrigin to item 1 of windowFrame
set yClickPosition to (height + yOrigin) - 35
set xClickPosition to (xOrigin + 55)
end tell
try
set searchBar to (click at {xClickPosition, yClickPosition})
if class of searchBar = text field then
set focused of searchBar to true
else
key code 53 # resign first responder if control will block shortcut
keystroke "0" using command down # open file navigator pane
delay 0.25
set focused of (click at {xClickPosition, yClickPosition}) to true
end if
end try
end tell
end if
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.