If are you using pretty cool app Alfred instead of default Spotlight, then you have to use default terminal integration. It’s no good, when you have on your Mac installed another amazing terminal app iTerm2.

Because I am using iTerm2 every day for my work, I don’t like that in Alfred I have old integration to MacOS Terminal application.
How can change it?
In Alfred preferences, on tab Features, section Terminal You must change Application from value Terminal to Custom and then insert this code instead old piece code.
on alfred_script(q)
if application "iTerm2" is running or application "iTerm" is running then
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}
end if
end alfred_script