Ahora mismo, si quiero cambiar a una ventana de Sublime Text 2 abierta a un "proyecto" llamado foo
Puedo hacer option+space
, escriba Sub presione enter y luego presione cmd+`
repetidamente hasta llegar a la ventana que quiero.
¿Existe alguna forma de manipular esto en Alfred, o de utilizar cualquier otro acceso directo para que pueda simplemente escribir el nombre de una ventana abierta para cambiar a ella?
Traté de escribir un AppleScript, pero una vez que llegué a una parte del camino, me di cuenta de que no hay manera de comunicar esta lista a Alfred para hacer una selección:
on alfred_script(q)
tell application "System Events"
set procs to processes
set windowTitles to {}
repeat with proc in procs
try
if exists (window 1 of proc) then
repeat with w in windows of proc
if w's title is not "" then
set titlename to proc's name & " — " & w's title as Unicode text
if q is in titlename is not false
copy titlename to the end of windowTitles
end if
end if
end repeat
end if
end try -- ignore errors
end repeat
end tell
return windowTitles
end alfred_script