Software Projects

This page lists some of my personal software projects. The software section contains polished software, while the scripts and hacks section is for smaller projects written mostly in Python and Applescript. They are relatively undocumented and may need additional modification or configuration to be useful, but I put them up here in the hope that someone will find them interesting.

Please send any questions or feedback to Nick Matsakis.

Software


Download
97 KB

BrowserService is a free Mac OS X service which provides a consistent interface for opening URLs and files in various Mac browsers. URLs and file paths selected in Services-aware applications can be opened in a specified browser or in the default browser with a keyboard shortcut. More information can be found in the release notes.

Hacks and Scripts


Download
4 KB

Sneakoscope is a Firefox extension that hides possible Harry Potter spoilers on the web. It's not perfect—if you visit Harry Potter websites or forums, it likely won't protect you completely. However, it should help avoid a random spoiler posted in a blog comment or news headline. More information can be found in the release notes.


Download
170 KB

TerminalDecorator is a script that colors Mac OS X Terminal windows with different color schemes according to the hosts you are connected to via ssh. This is a useful cue when trying to find a terminal connected to a particular machine, especially when using Exposé.


Download
528 KB

Preaggregator is a NetNewsWire add-on that groups together a feed’s unseen stories into a single headline. This is useful for feeds that add a great many headlines at once, but where you are more interested in the the fact that the site has updated than the individual headlines. Preaggregator supports all major feed types, including RSS 2.0 and Atom.


Download
242 KB

PodcastBuddy is an appscript that uses NetNewsWire 2, iTunes, and the Notes Reader on iPods to create iPod Notes for Podcast feeds. PodcastBuddy creates a note on your iPod for each podcast feed in NetNewsWire which has unheard programs. The notes contain the text of the program's story, the length of the program, and a hyperlink to the program so you can start listening to the program immediately from the show. Requires appscript.


Download
41 KB

Hide Extensions is an Applescript that can be used as a folder action or droplet hide filename extensions (it will need to be converted with Script Editor to be used as a droplet). One suggested use is to set it as a folder action on your downloads folder, thus automatically hiding extensions on downloaded files.


Download
100 KB

Print Droplet is an Applescript droplet that will take dropped files and print them to the default printer using the command-line tool lp. Typically, this would be done to print Postscript files to a postscript printer, but it should work with any file that can be viewed by Preview, including PDF and most images.


Download
100 KB

iCal Scripts are a pair of Python scripts for manipulating iCal calendar files. The first script, mergical merges two iCal files into a single calendar. The second script, privical 'privitizes' a calendar file by removing event names and descriptions.


Download
4 KB

Scheme Language Module This is a codeless language module for BBEdit and TextWrangler for the Scheme programming language. It's a very quick and dirty attempt and doesn't attempt to separate the Scheme primitives from library features. Put it in the Language Modules folder of TextWrangler or BBEdit's Application Support folder.

For information on using folder actions, see Apple's page on folder actions.


Please send comments or questions to Nick Matsakis