(* * Finder Open iTerm Here - v1.0.2 - 4/14/2011 * http://benalman.com/ * * Copyright (c) 2011 "Cowboy" Ben Alman * Dual licensed under the MIT and GPL licenses. * http://benalman.com/about/license/ *) tell application "Finder" set mySelected to get selection as list if (count of mySelected) is not 0 then set myItem to first item of mySelected if class of myItem is alias file then set myItem to original item of myItem end if if class of myItem is in {file, document file, internet location file} then set myItem to container of myItem end if else if the (count of window) is not 0 then set myItem to folder of the front window else set myItem to path to desktop folder end if my open_iTerm(myItem) end tell on open these_items my open_iTerm(first item of these_items) end open on open_iTerm(myItem) set myPath to quoted form of POSIX path of (myItem as string) tell application "iTerm" activate if the (count of terminal) is 0 then set myTerm to make new terminal else set myTerm to the current terminal end if tell myTerm launch session "Default Session" tell the last session to write text "cd " & myPath end tell end tell end open_iTerm