I wanted to send this out merely as a documentation to what I've done so next 
time I need it I don't have to waste an hour. Hopefully, it will get indexed in 
the archives and become googlable and/or Dartware will put out as a KB. Here it 
comes:

I wanted to setup iTerm as my helper application in InterMapper Remote client 
because Terminal.app drives me bananas
I wanted to right click a device and launch telnet or ssh in iTerm rather than 
Terminal (actually ssh doesn't even work in Terminal out of the box, iirc)

So to achieve this I did the following:

- Defined the ${LAUNCHER} as this command exactly as it appears below

osascript -e 'tell application "iTerm"' -e 'activate' -e 'tell the last 
terminal' -e 'tell the last session' -e 'write text "

Notice how the quotes don't actually close correctly here. That's because they 
will close in the application definition.

- Added "SSH" to the application list and filled it out like so

${TITLE}: SSH
Command Line: ${LAUNCHER} ${PATH} ${ARGS} ${ADDRESS}"' -e 'end tell' -e 'end 
tell' -e 'end tell'
${PATH}: /usr/bin/ssh
${ARGS}: -l admin

Notice how the Command Line is actually a continuation of the ${LAUNCHER} 
definition.
-l argument will actually log you into your ssh host with the username 
specified (in this case it's "admin"). If you don't do this, it will log you in 
with your shell username, which almost never will match your host, I guess.



For telnet I modified the existing application entry to:
${TITLE}: Telnet
Command Line: ${LAUNCHER} ${PATH} ${ARGS} ${ADDRESS}"' -e 'end tell' -e 'end 
tell' -e 'end tell'
${PATH}: /usr/bin/telnet
${ARGS}:

So the point is that just by modifying the ${PATH} variable you can launch 
anything in iTerm:

${PATH}: /usr/sbin/traceroute
${PATH}: /sbin/ping


Bonus:
On Windows I use puTTY.
My Command Line reads: putty ${ARGS} ${ADDRESS}
${PATH}:
${ARGS}: -ssh
Input: ${ADDRESS}

For telnet just change ${ARGS} to be -telnet
I had to add path to putty into my windows $path variable, but could have 
probably instead used InterMapper's ${PATH}. I did that because I wanted to 
launch putty from the command line just by hitting Windows+R and typing in 
putty. Very helpful.

Hopefully, this helps someone.
Enjoy

-andrey
__________________________________________________________
Andrey Khomyakov | Network Engineer | +1.617.879.5945



Confidentiality Note:  This e-mail, and any attachment to it, is intended to be 
confidential and might be legally privileged.  It is intended solely for the 
use of the addressee.  If you are not the intended recipient, you are hereby 
notified that reading, copying, disseminating or distributing this email is 
strictly prohibited.  If you have received this e-mail in error, please 
immediately return it to the sender and delete it from your system.  Thank you.

____________________________________________________________________
List archives:
http://www.mail-archive.com/intermapper-talk%40list.dartware.com/
To unsubscribe: send email to: intermapper-talk-...@list.dartware.com

Reply via email to