Skip to content

Instantly share code, notes, and snippets.

@stoe
Last active August 3, 2016 06:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save stoe/df8beafd9b24cff4541b6df55eb3e50b to your computer and use it in GitHub Desktop.
Save stoe/df8beafd9b24cff4541b6df55eb3e50b to your computer and use it in GitHub Desktop.
custom-hyperterm-applescripts-for-alfred
-- This is v0.5 of the custom script for AlfredApp for HyperTerm 2.9+
-- Please see https://github.com/stuartcryan/custom-iterm-applescripts-for-alfred/
-- for the latest changes.
on is_running(app_name)
tell application "System Events" to (name of processes) contains app_name
end is_running
-- Please note, if you store the HyperTerm binary in any other location than the Applications Folder
-- please ensure you update the two locations below (in the format of : rather than / for folder dividers)
-- this gets around issues with AppleScript not handling things well if you have two HyperTerm binaries on your system... which can happen :D
on alfred_script(q)
if is_running("HyperTerm") then
run script "
on run {q}
tell application \":Applications:HyperTerm.app\"
activate
try
select first window
set onlywindow to false
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 \":Applications:HyperTerm.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