vitorgalvao/custom-alfred-iterm-scripts

Making it work with iterm2 3.3.9

Closed this issue · 2 comments

pyrho commented

After struggling to find a version of the applescript that works, I found one buried deep in the alfred forums, thought I'd share:

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 nowindows to false
					on error
						create window with default profile
						select first window
						set nowindows to true
					end try
					tell the first window
						if nowindows 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

Try the new script.

If the problem still occurs in the new version, please open a new issue.

I've tried new script, It didn't work and opened new issue.

See #42