Bellhop Help

Main Window

The Bellhop main window shows all services grouped into collections. You can rearrange services between collections, rename collections, delete collections and services, etc. Each action you take will be reflected in the Services menu. For example, moving a service from one collection to another will cause that service to show up in a different submenu in the Services menu. All of the services that belong to a collection will appear as items under collection submenu.

The figure below shows a typical Bellhop document window with a collection of services. The window is divided into three parts: the tree view displaying all collections and services, an editor view that shows the code for the selected service, and an inspector that allows you to configure the settings for a service.


Bellhop main window

 

Service List

On the left side of the document is the tree view showing the list of services grouped by collection. Each collection will appear as a distinct submenu of the system Services menu. You can edit the collection name by double clicking it in the tree view and typing in a new name or by selecting it and editing its name in the inspector.


Service list

Beneath each collection are its service scripts, identified by their labels. The service label is what shows up in the Services menu underneath the submenu corresponding to the collection. For example, in the figure above, the Format - Make Uppercase service would show in the TextMate application as TextMate > Services > Bellhop Text > Format - Make Uppercase. You can edit the service name by double-clicking it in the tree view or selecting it and editing it via the inspector.

At the bottom of the service list is action menu where you can perform various tasks, such as adding or removing services, importing or exporting services, etc.


Service list action menu

Service Code Editor

In the center of the window is the service code editor, which displays the code for the selected service in the tree view. This view is editable whenever a single service is selected. If you'd like, you can enable syntax highlighting via Bellhop's preferences.

 

Inspector

On the right side of the main window is the inspector where you can edit settings for the selected service, as well as enter comments about the service. The first tab allows you to set the settings for a service, such as whether or not the service is enabled, what it's menu label is, what kinds of data it will accept and return, etc.


Settings inspector

The second tab allows you to enter some comments about the selected service. These comments are used when you share your services by importing and exporting them.


Comments inspector