Você pode usar o applescript para fazer algo assim:
$ cat a.bash
#!/bin/bash
osascript - "$@" <<EOF
on run argv
tell application "iTerm"
activate
set new_term to (create window with default profile)
tell new_term
tell the current session
repeat with arg in argv
write text arg
end repeat
end tell
end tell
end tell
end run
EOF
Isto fornece um script que pode então passar os argumentos passados para ele, em outro terminal iterm2.
Por exemplo:
$ ./a.bash "echo 'hello iterm2'"
Referências
link