Created
January 4, 2022 17:13
-
-
Save mathieutu/ed96070b880aeddff10a8afe6352f9da to your computer and use it in GitHub Desktop.
iterm alfred integration
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- This is v0.7 of the custom script for AlfredApp for iTerm 3.1.1+ | |
-- created by WangJia [email protected] | |
-- github: https://github.com/hmfight | |
on alfred_script(q) | |
if application "iTerm2" is running or application "iTerm" is running then | |
run script " | |
on run {q} | |
tell application \":Applications:iTerm.app\" | |
activate | |
try | |
select first window | |
set newCreateWindow to false | |
on error | |
create window with default profile | |
select first window | |
set newCreateWindow to true | |
end try | |
tell current window | |
if newCreateWindow 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 \":Applications:iTerm.app\" | |
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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment