I need the applescript to run tabset test command to change the name of the current tab of iTerm.
-- Launch iTerm and log into multiple servers using SSH
tell application "iTerm"
activate
create window with default profile
set newWindow to (create window with default profile)
set Servers to paragraphs of (do shell script "/bin/cat $HOME/serverlist")
repeat with nextLine in Servers
if length of nextLine is greater than 0 then
tell current window
create tab with default profile
tell current session of newWindow
do shell script "export PATH='/usr/local/bin:$PATH'; tabset test "
end tell
end tell
end if
end repeat
tell first tab of current window
close
end tell
tell second window
close
end tell
end tell
The problem is tabset test does not work, and there is no any error prompted.
The tabset command could be installed via npm install -g iterm2-tab-set
do shell scriptruns with a default shell that doesn't set allot of the things you expect in a normal terminal window. When I run into problems like this, the first thing I try is using the full part to the command: e.g./usr/local/bin/tabtest test, or whatever the proper path to the utility is.writecommand to type the text into the window?do shell scriptwill create a background shell outside of iTerm's scope.