Editor: Say hello to Bellhop, an easy way to write Mac OS X system services. Have an idea for a service, but don't want to fire up Xcode? No problem! Just write your service in one of the supported scripting languages and let Bellhop do the heavy lifting.
Bellhop uses a single-window interface that allows you to organize, edit and configure your services in one place. Publishing a new service is simply a matter of writing the script for your service and configuring some settings.
Behind the scenes, Bellhop updates the necessary system property lists, updates the system-wide Services menu, and automatically activates your script when necessary.
Can Bellhop handle more than just text?
Absolutely! Although most services are designed to operate on simple text, you are not limited to text based services. For example, you can write services that take tab-delimited data to produce custom graphs. You can operate on selected files in the Finder. You can manipulate image data. Essentially any type of data that can be manipulated on the pasteboard can be manipulated in Bellhop. These are some of the pasteboard data types that Mac OS X supports:
* string data
* filenames
* html content
* pdf content
* rtf content
* image data
* urls
* color data
* font data
* vcard data