iTerm

iTerm Project Homepage

iTerm Info:
Links:
Scripting support:
    iTerm has sophisticated Applescript support allowing one to write stand-alone scripts to launch the application and open multiple sessions from the addressbook into either new tabs or new windows. You can also set some other parameters for a session such as foreground and background colors, and transparency. Here is a sample script:

    -- A sample iTerm Applescript

    tell application "iTerm"
    activate

    -- close the first session
    terminate the first session of the first terminal

    -- make a new terminal
    set myterm to (make new terminal)

    -- talk to the new terminal
    tell myterm

    -- set size
    set number of columns to 100
    set number of rows to 50
    -- make a new session
    set mysession to (make new session at the end of sessions)

    -- talk to the session
    tell mysession

    -- set some attributes
    set name to "tcsh"
    set foreground color to "red"
    set background color to "blue"
    set transparency to "0.6"

    -- execute a command
    exec command "/bin/tcsh"

    end tell -- we are done talking to the session

    -- we are back to talking to the terminal

    -- launch a default shell in a new tab in the same terminal
    launch session "Default Session"

    -- launch a saved session from the addressbook.
    launch session "path/to/saved/session"
    -- select the previous session
    select mysession
    -- get the tty name of a session
    set myttyname to the tty of the first session
    -- refer to a session by its tty/id
    tell session id myttyname
    set foreground color to "yellow"
    end tell

    end tell

    -- talk to the first terminal
    tell the first terminal

    -- launch a default shell in a new tab in the same terminal
    launch session "Default Session"

    tell the last session

    -- write some text
    write text "cd Projects/Cocoa/iTerm"
    -- write the contents of a file
    write contents of file "/path/to/file/"

    end tell

    end tell

    -- reposition window and name it
    set the bounds of the first window to {100, 100, 700, 700}
    set the name of the first window to "A Window Title"


    end tell

    These scripts can then be saved as stand-alone executable applications.
Autolaunching script:
    iTerm also supports autolaunching of an Applescript on startup. On startup, iTerm looks for an Applescript called "AutoLaunch.scpt" under ~/Library/Application Support/iTerm. If it is found, the AutoLauch.scpt is launched and executed. This feature can be used to launch multiple sessions in defined windows and tabs when iTerm starts up.
User defined scripts:
    iTerm also supports launching of user defined scripts from the "Scripts" menu. The scripts need to be stored under the "~/Library/Application Support/iTerm/Scripts" directory. You can create this directory if it does not already exist. iTerm checks this directory on startup.

Modified: Oct 5th, 2003
Created: Dec 18th, 2002
Fabian and Ujwal S. Setlur
Support free software by writing one.