In questo momento, se voglio passare a una finestra Sublime Text 2 aperta a un "progetto" chiamato foo
, posso fare option+space
, digitare Sub hit enter e poi premere cmd+'
ripetutamente fino a quando arrivo a la finestra che voglio.
C'è un modo per manipolarlo in Alfred, o usare qualsiasi altro collegamento in modo che possa semplicemente digitare il nome di una finestra aperta per passare a?
Ho provato a scrivere un AppleScript, ma una volta che ho ottenuto una parte del modo in cui ho fatto, ho realizzato che non c'è modo per me di comunicare questo elenco a Alfred per effettuare una selezione:
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