らくがきちょう

なんとなく

OS X の Cisco VIRL 1.0.0 で iTerm を使う

11/15 に Cisco VIRL 1.0.0 がリリースされました。

以前、OS X で Cisco VIRL のコンソール接続に iTerm を使うにはというメモを記載しました。しかし、VIRL 1.0.0 では若干、UI が変更されており、外部ターミナル設定が変更されました。

AppleScript の用意

用意する AppleScript は 1.0.0 以前のバージョンと同じもので大丈夫です。下記の内容を /Users/xxxx/Software/VIRL/AppleScript/iterm.scpt に保存しておきます。

on run argv

        -- last argument should be the window title
        set windowtitle to item (the count of argv) of argv as text

        -- all but last argument go into CLI parameters
        set cliargs to ""
        repeat with arg in items 1 thru -2 of argv
                set cliargs to cliargs & " " & arg as text
        end repeat

        tell application "iTerm"
                activate
                if current terminal exists then
                        set t to current terminal
                else
                        set t to (make new terminal)
                end if
                
                tell t
                        launch session "Default Session"
                        tell the current session
                                write text cliargs
                                set name to windowtitle
                        end tell
                end tell
        end tell
end run

VMMaestro の設定

VIRL 1.0.0 以前は以下のように設定していました。

項目
Telnet command /usr/bin/osascript /Users/xxxx/Software/VIRL/AppleScript/iterm.scpt telnet %h %p %t
SSH command /usr/bin/osascript /Users/xxxx/Software/VIRL/AppleScript/iterm.scpt ssh -Atp%p guest@%h %r

VIRL 1.0.0 の UI 変更に併せて以下のように変更します。

項目
Telnet command /usr/bin/osascript
Telnet arguments /Users/xxxx/Software/VIRL/AppleScript/iterm.scpt telnet %h %p %t
SSH command /usr/bin/osascript
SSH arguments /Users/xxxx/Software/VIRL/AppleScript/iterm.scpt ssh -Atp%p guest@%h %r

f:id:sig9:20151129075140p:plain