on alfred_script(q) ifapplication"iTerm2"isrunningorapplication"iTerm"isrunningthen run script" on run {q} tell application \"iTerm\" activate try select first window set onlywindow to true on error create window with default profile select first window set onlywindow to true end try tell the first window if onlywindow is false then create tab with default profile end if tell current session to write text q end tell end tell end run "with parameters {q} else run script" on run {q} tell application \"iTerm\" activate try select first window on error create window with default profile select first window end try tell the first window tell current session to write text q end tell end tell end run "with parameters {q} endif end alfred_script