On 22 Oct 2006, at 14:15, thomas Aylott wrote:
On Oct 22, 2006, at 8:18 AM, Andy Herbert wrote:
I've been trying to come up with a solution to creating shell scripts within Textmate and creating a widget on the Dashboard layer to call the script with references to any files or URLs passed to it, and I have eventually come up with a Textmate widget & bundle to do all this.
The widget bundle can be found at:
I hope it might be useful to someone else on this list.
I want to use existing scripts that already have names and stuff without being deleted when closing the widget.
Can you make it link to existing scripts easily?
Link open document into new widget
and then change the existing one to:
Copy open document into new widget
Thanks for that suggestion, I did wonder whether to have an option to call scripts directly which weren't saved for the purpose of the widget, but I figured that would cause all sort of problems handling error reporting, something which I didn't want to deal with in the limited UI of a dashboard widget.
Despite this I've included a new option in the bundle to "Call Document in New Widget" which basically creates a new script used by the widget which calls whatever $TM_FILENAME is and also passes any arguments to it, this way if you move, delete, or rename the script it calls it's reported in the log generated by the widget. The label given to the widget is also the original filename of the script it links to, so it might help save you some time. Since I've made some changes to the widget to do this, I'd recommend manually deleting the widget in ~/Library/Widgets/ (or use the widget manager), and select the new "Install Widget" option in the bundle to update it.
Thanks for the positive feedback.