ok.  here's the updated version (sorry if nobody cares)<br><br>res=$(CocoaDialog inputbox --title "Open URL" \<br>    --text "$TM_SELECTED_TEXT" \<br>    --informative-text "URL:" \<br>    --button1 "Okay" --button2 "Cancel")
<br><br>[[ $(head -n1 <<<"$res") == "2" ]] && exit_discard<br><br>res=$(tail -n1 <<<"$res")<br>/usr/bin/env ruby -e "require 'net/http';require 'uri';Net::
HTTP.get_print URI.parse('$res')"<br><br>---------------<br>save: nothing
<br>input: selection or nothing<br>output: Create New Document<br><br><br><div><span class="gmail_quote">On 1/19/07, <b class="gmail_sendername">Dave Grijalva</b> <<a href="mailto:grijalva@gmail.com">grijalva@gmail.com
</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">ok.  I was being stupid here.  There's no reason for me to pipe this back into tm.  Just choosing "Create new document" from the output pulldown does the same thing.
<br><br>For those that are interested, here's the final code:
<span class="q"><br><br>res=$(CocoaDialog inputbox --title "Open URL" \<br>    --informative-text "URL:" \<br>    --button1 "Okay" --button2 "Cancel")<br><br>[[ $(head -n1 <<<"$res") == "2" ]] && exit_discard
<br><br>res=$(tail -n1 <<<"$res")<br>/usr/bin/env ruby -e "require 'net/http';require 'uri';Net::HTTP.get_print URI.parse('$res')"<br><br></span>---------------<br>save: nothing
<br>input: none<br>output: Create New Document<br><br>activtaion: cmd+shift+o<br><br>for my next trick, I'm going to try to allow the selected text to be the default param for the input box.<br><span class="sg"><br>-dave
</span><div><span class="e" id="q_1103d0f2f9cfe847_4"><br><br><div><span class="gmail_quote">
On 1/19/07, <b class="gmail_sendername">Dave Grijalva</b> <<a href="mailto:grijalva@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">grijalva@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

I'm working on an action to allow me to quickly open a url in textmate:<br><br>res=$(CocoaDialog inputbox --title "Open URL" \<br>    --informative-text "URL:" \<br>    --button1 "Okay" --button2 "Cancel")
<br><br>[[ $(head -n1 <<<"$res") == "2" ]] && exit_discard<br><br>res=$(tail -n1 <<<"$res")<br>/usr/bin/env ruby -e "require 'net/http';require 'uri';Net::
HTTP.get_print URI.parse('$res')" | mate<br><br>Basically, I'm using ruby to grab the page and output the content to stdout, then piping that to TextMate.  If i call this from the command line, it works perfectly.  problem is, if i call this as an command from within textmate, it completely freezed the app.  The page does open, but tm becomes completely unresponsive and I have to quit and restart.  any ideas what I'm doing wrong?
<br><br>thanks<br><span>-dave<br>

</span></blockquote></div><br>

</span></div></blockquote></div><br>