The Spells application can be run from anywhere though it is usually put in the Applications folder.
The file Spells.txt and Domains.txt files must be placed in the directory ~/Documents/SpellListFolder/.
The SpellListFolder directory must be created manually.
Selecting a class from the Class popup menu will list all spells for that class.
The Update button will update the spell list.
The filter will be applied if the Filter option is checked.
The Edit Text box is used to find spells by typing in it's name.
If an * is the first character, then any name containing whatever is entered is found.
All columns are resizable and sortable.
The spell list can be filtered by selecting the above options and the Update in the main window button is pressed.
If no option is selected, then filtering will be ignored.

This window is a spell generator.
Spells can be either randomly generated, preselected or both.
The Count group is the number of spells generated per level. Preselected spells do not count towards the total for each level.
The Options group has various generator options.
The Spell List group list all classes* and domains**.
The generator will use the spell lists of the selected classes and domains.
* These are the classes retrieved from Spells.txt file
** Domains are retrieved from the Domains.txt file
The Generator group is where the spell list is created.
The Generate button randomly generates the spell list based on the Count, Options & Spell List groups.
It then adds the preselected spells to the list.
The first line of the spell list text is the Set Name. If you want to store the list, you click on the Store button. The popup menu holds all stored lists.
The Set Name can be changed simply be editing the first line. The Set Name is always the first line, so deleting the line will move the second line up and it will become the set name.
The Save button saves whatever is in the text box to file.

This window lists all spells for a specific level for all classes that are selected in the Generator Window's Class List.
Selecting a spell will generate a popup menu as shown above. If the item has already been selected, it's count will be shown.
The numbers on the popup are the number of times you want the spell to be listed when the spell list is generated.
Currently, preferences has only one option: Spell List colour highlighting.
The Spell List can use colours to indicate if a spell is of a certain level, school or range category.
Below is an example of School highlighting.

Selecting a colouring mode is accomplished using control-click or right-click anywhere in the list.