I want to create a trigger that prompts me for text and executes a shell 
command of my choosing with that text as a shell-escaped argument to that 
executable.

For instance, suppose I want to use todotxt.cli.  (http://todotxt.com/).  I 
would trigger this imaginary trigger, type "5 > 4", and it would open a 
terminal and execute *t add "5 > 4"* for me.  (5 > 4 being shell escaped 
for me, so that 5 > 4 doesn't turn into some weird bash redirection 
command).

Or if necessary, I can create a .sh file which executes "t add" on my 
behalf, passing in the extra arguments. 

I've tried a few things.  I can select an executable file in the first 
pane, select the "Run in Terminal" verb in the second pane, tab into the 
third pane, and type some additional arguments for this function.

However, I can't trigger that sequence. If I try  to, the trigger will not 
prompt me for additional arguments, but just run the version with whatever 
was in the third pane when I created the trigger. Is there a way to trigger 
it with prompting? If necessary I will edit a plist to get this working.

Additionally, this way isn't shell escaping the arguments.  Meaning I can't 
add "5 > 4" to my todolist app - instead I get bash mucking with my 
arguments. I don't have much hope that this is an available feature of any 
current plugin, but I have to ask.

I've also tried "literal text" in the first pane and "run in terminal" in 
the second pane, but I can't trigger that either - and anyway, I would have 
to type the whole executable each time, which I don't want to do.

Best regards,

Mason

-- You received this message because you are subscribed to the Google Groups 
Quicksilver group. To post to this group, send email to 
[email protected]. To unsubscribe from this group, send 
email to [email protected]. For more options, 
visit this group at 
https://groups.google.com/d/forum/blacktree-quicksilver?hl=en

Reply via email to