How can I launch .sh scripts from the finder in iTerm2 instead of Terminal?
It works for me but only if the file is executable. For example this runs a.sh in a new window:

echo say a&gt;a.sh;chmod +x a.sh;open a.sh -a iTerm


If you want it to work with non-executable files, set an application like this as the default application for .sh files: