[TxMt] services menu

Fred B fredb7 at gmail.com
Fri Dec 29 12:19:01 UTC 2006


You can use ThisService[1] to create your own services from any script.

[1]: http://wafflesoftware.net/thisservice/

I don't have much time now, but here is a quick script to open
selected text in TM:

✂------✂------✂------✂-----
#!/usr/bin/env ruby

path = "/tmp/tempText_" + `date "+%d-%m-%G_%H-%M-%S"`.chomp
text = <<YOUzWONTzMATCHzTHISzEVA
#{STDIN.read}
YOUzWONTzMATCHzTHISzEVA

f=File.new(path, "w")
f.puts text
f.close
`open -a TextMate "#{path}"`
✂------✂------✂------✂-----

Save it in a file, select this file in ThisService, choose Type "both"
and eventually create a shortcut. Voilà.

BTW, are you aware of the "Edit in Textmate" input manager[2]? It is a
much better solution for editable text.

[2]: http://macromates.com/textmate/manual/using_textmate_from_terminal#cocoa_text_fields

You can find various contextual menus to do those kind of things in
the repository[2]

[3]: http://macromates.com/svn/Bundles/trunk/Tools/CM/

--
FredB


More information about the textmate mailing list