Ah, now I understand.
I don't know of an existing action that does this. As you know, the
Run in Terminal… action (and related actions) use the third pane for
passing arguments to the executable in the first pane, so the third
pane is not available for defining a path to cd to before launching
the executable.
However, if you don't need to mess with arguments every time you run a
particular program, you could try creating a custom AppleScript action
that takes a folder in the first pane of QS, and then then goes there
in Terminal and runs the program for you there. (Basically, you would
select a folder in the first pane, and then select "Run MatLab here"
as an action in the second pane.)
The code for such an action might look something like this:
on open thisitem
if kind of (info for thisitem) is "Folder" then ¬
tell application "Terminal" to do script ¬
"cd " & POSIX path of thisitem & "; matlab"
end open
On Feb 5, 1:43 am, Sean <[email protected]> wrote:
> Thanks for your help Jon,
>
> That's not quite what I need, but hopefully you might still have some
> good ideas for me. The issue is where I want the program executed
> from. If I am in a terminal and I navigate to a folder then I can
> launch my application from that folder, even though the application
> isn't in that folder, because it is in my "path" I guess. Say if I am
> using IDLE or Matlab and I have libraries in a certain folder,
> launching the program from that folder automatically adds the
> libraries to the path for that program.
>
> So what I really want is to choose where the program is launched from.
> Thus my two step: open the terminal in that location using
> quicksilver, then launch my program from the command line.
>
> Thanks again for any ideas you might have.