For Mac users with lots to do. Mori is a digital notebook that makes it easy to record and organize your thoughts. Unlike the alternatives, Mori doesn’t box you into one way of thinking. Instead Mori’s simple and flexible design puts you in charge of your information. Requires Mac OS X 10.4 or later.
Mori requires Mac OS X 10.4 or later to run.
To install Mori, simply copy the application to your /Applications folder. When you first start Mori it will create your default notebook in ~/Library/Application Support/Mori.
When you purchase Mori you will receive an email with a license file attached. If you lose your license you can get it resent to you by entering your email address on this page.
To install this license double-click it or drag and drop it onto Mori’s icon. Mori will then display a dialogue letting you know that the license is installed. Once your software is licensed you will see your name in Mori’s About box.
Mori is a flexible application that can be used in many different ways, but it can also make it hard for new users to get started. So to help new users and experts alike I’ve added this section where users can show each other how they make use of Mori. Please post descriptions, screen shots, or even entire Mori notebooks (zip them up please) that show what you do.
So let’s see what everyone’s doing!
Here's an interesting notebook that a user dbm305 sent in and said I could post here. He's using his notebook to track a large number of ebay auctions. Here's created custom columns for price, sold, and some other things that I'm not sure about. Anyway it's another interesting way to use Mori. Click on the attached file to see a screen shot.

Smart Folders
are folders that display the results of a search. Entries in a Smart Folder are “virtual” entries they don’t actually exist in the Smart Folder itself. When you select a Smart Folder, you see a list of entries stored in other locations that match the search criteria you’ve provided. Smart Folders automatically update the found list when entries are created, modified, and deleted.
To change the search criteria of a Smart Folder, select the Smart Folder and choose the menu item Edit > Edit Smart Folder.
This is the interface you will see when you create and edit smart folders. Most options should be familiar to users of Mail.app, iTunes, or iPhoto.

But there are a few Mori specific tips and tricks that I’ll mention here.
To find an entry’s original location in your notebook select the entry and choose the menu item View > Reveal Location.
Mori’s tag folders are in some ways similar to Smart Folders, in that they also collect entries based on search criteria. The difference is that you can also drag and drop entries onto a tag folder, and the tag folder’s search criteria will be applied to the dropped entries. Tag folders are a good way to quickly create related collection of entries outside of the folder/file hierarchy. For example let’s say that you wanted to be able to tag entries as “work” and also apply a “red” label to them at the same time. Here’s how you could create a tag folder to do this:
To change the search criteria of a Tag Folder, select the Tag Folder and choose the menu item Edit > Edit Tag Folder.
To find an entry’s original location in your notebook select the entry and choose the menu item View > Reveal Location.
Your notebook can have multiple columns that will display values such as title, and creation date that are associated with your entries. Mori comes with a set of build in columns, and you can also create your own.
By default only a few columns are visible, to make more columns visible:
Here’s the entries view showing the build in columns Flagged, Title, Words count, and Creation date.

You can also create your own columns, and once you’ve created them you can define new rules in your smart folders that access those columns. To create and edit your own columns:
For now the interface that you need to use to create your own columns is powerful, but not very friendly. I hope to fix that in the future, but for now here’s a walk through of your options when creating a new column. First here’s what the interface looks like.

The “Edit User Columns” sheet is divided into two parts. First there is a list of columns that you have already defined (Mori’s built in columns are not listed here), and next are a bunch of values associated with the select column in that list. These are the steps that you should take when creating a column.
That’s the basics of creating a new column. But there are some more options for experts.
Aliases are powerful way to create multiple views of the contents of your notebook. Mori aliases are a re-implementation of MORE’s and Leo’s clones command. Any change to an aliased entry, including changes to its children, will be reflected to all other aliases of that entry. To make an alias of an existing entry.
Entries that have aliases display a small arrow badge over the entries icon. Use the menu item View > Go To > Next Alias to reveal and select the next alias of the selected entry in your notebook.
One way to use aliases is to gather a bunch of existing entries together into a common location in your notebook. For example lets say that you are using your notebook to organize and write a book. Your might organize the text into chapters, and then sections within those chapters. But then lets say that you want to gather together all of the text related to a particular character in the book. You can use aliases to do this. Here’s a demonstration notebook that does this.

The text is organized into Chapters and sections. And then there is a folder for the character “Jesse” that contains aliases to all sections where Jesse appears.
You can create links between entries in your notebook, or from entries in your notebook to email addresses, pages on the web, and more.
To create a link between entries:
To create a link to a file on your computer:
To create a link to a URL on the web:
Or
This screenshot shows me creating a link from text in the note text view to another entry in the notebook. In this screen shot I’m using the note text views popup menu to create the link. I could also use the main menu item Text > Make Link To.

Sections and section links make it possible to quickly tease the structure out of a large piece of text and into an outline form. To extract a section from an entries note:
To reverse this process use the inline section command. To inline a text section:
You can apply del.icio.us-style tags (see http://del.icio.us/) to your entries. This gives you another way to categorize entries outside of the folder/file entry hierarchy. For instance, if you are using a Getting Things Done system, then you could categorize task entries by the context that they should be done in, such as “office”, “home”, or “shopping”. Tags are searchable using Mori’s full text search, and they also can be used to create smart folder and tag folder rules. To add a tag to an entry:
Mori allows many of the advanced text formatting capabilities of TextEdit when editing an entries note. I haven't yet documented those capabilities here, but the vast majority of TextEdit's "formatting text" documentation applies. To view that document open TextEdit (in your application folder) and then open TextEdit's help book and search for "formatting text".
Mori can import a number of different text document formats, and it can also import your old Hog Bay Notebook 3.5 documents. To import content into Mori.
A shortcut to importing files is to drag them from the Finder and drop them into Mori’s “source” or “entries” view to start the import process. If you drop them into the “note text view” the files will be attached to the entry displayed in that view instead of imported as distinct entries into your Mori notebook.
The only Hog Bay Notebooks which Mori can import are formats from version 3.5. Or you can just export your entries as a hierarchy of text files and folders and then import that file folder hierarchy into Mori.
classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
codebase="http://www.apple.com/qtactivex/qtplugin.cab">
You can open multiple windows that all view the same notebook. These windows can be configured to just show the note text view, or they can show all of Mori’s views. Each windows size, selection, and configuration will be saved when you close your notebook, and restored next time you open your notebook.
To open a new note window choose the menu item File > New Note Window. Or double click on the icon of a file entry.
To open a new viewer window choose the menu item File > New Viewer Window. Or double click on the icon of a folder entry in the sources view.
Here’s a notebook with three different windows viewing it.

When you close your notebook all open windows will be saved and restored next time you open the notebook. Use the menu item File > Close Notebook to close your notebook without needing to close any of its windows.
Mori can be automated and customized with scripts and plugins. You can find Mori plugins and scripts here.
To install a plugin drag and drop the plugin onto Mori’s application icon.
To install a script, copy the script into Mori’s Script Folder. There are two ways to get to the Script Folder:
Open Mori. Find the Script menu (it’s between the Window and Help menus, marked by an icon that looks like a scroll) and select “Open Scripts Folder.” This will open the script folder. Copy your script into this folder.
Use the Finder to navigate to your home folder, then dig into: Library > Scripts > Mori Scripts. Or from the Finder, use the Go menu > Go to Folder, and type:
~/Library/Scripts/Mori Scripts/
Mori’s Script folder will appear. Copy your script into the folder.
Mori is built on the Blocks plugin framework. When you download the Blocks framework you also get a SDK that contains a number example plugins, including example Mori plugins.
Here’s one way to use Quicksilver to enter information into Mori. This is all taken from Leo’s post, I’ve just added some screenshots to help people out.

~/Library/Application Support/Quicksilver/Actions/ with the name “in.scpt” (you will probably need to create the Actions folder)using terms from application "Quicksilver"
on process text theText
tell application "Mori"
tell front document
set inFolder to entry named "Inbox"
make new entry at end of entries of inFolder with properties {name:theText}
end tell
end tell
end process text
end using terms from

set clipboardText to the clipboard as text
make new entry at end of entries of inFolder with properties {name:theText, note:clipboardText}
You can search for specific text in an open entry, in a selected folder, in all folders in a notebook, or in all of your notebooks.
You can search in the entire entry or in the entry’s title only.
You can also search for entries that are similar to other entries.
Mori finds entries containing words that match the search terms you entered in the Search field. The words can be in any order. This is an index based search and it will not find words that appear only inside other words unless you use wildcard search terms. For example, if you enter “book” in the Search field, your search won’t find the word “notebook”, but if you entry “*book” your search will find “notebook”.
Use the words “and,” “or,” “not,” and parentheses to refine your search:
“cat and dog” finds entries containing both “cat” and “dog”
“cat or dog” finds entries containing either “cat” or “dog”
“cat not dog” finds entries containing “cat” but not “dog”
“cat and (dog or newt)” finds entries containing both “cat” and “dog” and entries containing both “cat” and “newt”
Use wildcards “*” to expand your search terms.
“note*” finds entries containing words that start with “note” including “note”, “notes”, and “notebook”
“*book” finds entries containing words that end with “book” including “book” and “notebook”
“*a*” finds entries that contain the letter “a”.
The search syntax also supports boolean and logical queries as defined by this table:
Operator |
meaning |
|---|---|
|
Boolean |
|
Boolean |
|
Boolean |
|
Boolean inclusive |
|
Boolean inclusive |
|
Boolean |
|
Boolean |
* |
Wildcard for prefix or suffix; surround term with wildcard characters for substring search. Ignored in phrase searching. |
( |
Begin logical grouping |
) |
End logical grouping |
Mori doesn't yet have built-in support for syncing notebooks. I'm rushing to complete version 1.7 so I can begin implementing the 3 different ways I have in mind for Mori to keep data synced across notebooks.
Until then, some users have been using services like Dropbox (http://www.dropbox.com) to copy notebooks across Macs and they report it works well for them. The only caveat I've seen from them is the need to close the notebook on one machine, and wait a little bit of time before opening on the other, particularly for large files. (Up to half an hour for about 50 megabytes at 30KB/sec.) Dropbox even puts a checkbox on the notebook's icon (as seen in the Finder) when it's finished syncing the two.




Note:
If you happen to accidentally leave a notebook open on another machine, and someone isn't available to close it for you:
1) copy the notebook in question from the Dropbox folder to the machine you're working on
2) give it a new name
3) close the notebook when you're finished with it on that machine
4) copy it back to the Dropbox folder
5) when you get back to the other machine–if there are any changes to the notebook on that machine you want to keep–you can copy the changed entries from that notebook and paste them into the new one (or vice-versa).
6) once you have a notebook with all the desired changes intact, delete the older, out-of-date, notebooks so you don't risk losing the changes you made.
You can configure the view layout for Mori windows. You can hide views for a simpler layout, or add views to see more information at once. You can also change the layout orientation to better fit widescreen computers.
To change the view layut.
Here’s a simplified view layout that only shows the sources and note text views.

Here’s a more complex view layout. Widescreen layout is being used, and the note text view footer and header views are also visible.

Upgrades are free for registered users, but I ask for donations when you find the new features useful. If you see a new feature that you find useful please let me know by donating. Thanks.
This is an urgent bugfix release.
This is an urgent bugfix release.
This is an urgent bugfix release.
While there are less overall visible improvements to this version, it should be more stable.
Hopefully, this update fixes the Leopard issues better than the last one.
Hopefully, this update fixes all the issues caused by the Leopard compatibility scramble.
Fast on the heels of the weekend's 1.6.4 release, this one hopefully does a better job with the toolbar. Does not tackle any other issue, particularly in regards to Leopard compatibility. It works by copying the user's toolbar settings as they were set with a previously created Mori document, in order to restore those settings to present and future sessions rather than blow them all away and let the user set them again for future sessions.
This release incorporates the initial workarounds for issues with Leopard and brings the early Oneill changes into the v1.6 branch, this especially includes the first of the international support: Spanish.
NOTICE: It turns out I forgot to update the Info.plist, so the About Box (and the Finder) says "1.6.1" even though it's 1.6.2. The build number (91) is how you know you've gotten the correct version. It's now correct if you want to keep from getting confused in the future. My thanks to Federico Cavaglià for pointing this out!
Opps. Right after uploading the Mori 1.5.1 release I found another crasher bug. Instead of making a whole new release I've just uploaded the new version. That means if you were one of the early birds you'll get a software update message saying that a new version is available. Even though the new version is called Mori-1.5.1 download it again if you want to get that bug fix.
Version 1.4 makes Mori is smarter and better looking! Mori's smart folders now include the ability to limit searching to specific folders, search entire text content of entries, and allow nesting of smart folders for more flexible searches. Mori's interface has also undergone singifigant polishing including many new icons and new Mail.app style split panes. See the list of changes below for more specifics.
This release fixes many of the problems found in the first beta release. I've changed and improved the Help > Fix and Repair Notebook command, so please run that command when you first open a notebook with this new version. With luck you shouldn't need to run it again. Thanks for all the bug reports, and please keep sending them in.
Mori 1.2 is an important release. It contains three groups of changes.
First we continue to fix and fill in functionality holes. Mori can print! It remembers your last open document. Has more preferences. And in general is now a much more polished app then were previous versions.
Second the GUI is getting more flexible. You can now double click on an entry's icon to open the entry in a new window. Each window's layout can be modified using the View > Layout menu. Change to widescreen layout, or hide views that you don't need.
Third we've done lots of work under the hood. Mori's faster, much faster in some cases. The file format has been changed to provide much better support for custom columns. Custom columns can now by typed, and they can also be used in smart folder rules. Along the way we also added a bunch of new built in column types such as word count, due date, and more.
This page lists the Mori specific keyboard shortcuts.
Look in Mori’s menus to find the standard OS X shortcuts that are supported but not listed on this page. Also note that you can customize the keyboard shortcuts for any application using the OS X system preferences. Apple - Pro - Tips - Create Your Own Keyboard Shortcuts
Outline Editing Keyboard Shortcuts
| Action | Shortcut |
|---|---|
| New Entry | Return or Cmd-N |
| New Folder | Shift-Return or Shift-Cmd-N |
| Insert entry above selection | Option |
| New Note Window | Shift-Cmd-O |
| Edit Note | Enter or Cmd-‘ |
| Edit title of selected entry | e |
| End editing entry title | Enter |
| Cancel editing entry title | Escape |
| Move Left | Control-Cmd-Left Arrow or Option-Shift-Tab |
| Move Right | Control-Cmd-Right Arrow or Option-Tab |
| Move Up | Control-Cmd-Up Arrow |
| Move Down | Control-Cmd-Down Arrow |
| Promote Children | Option-Cmd-L |
| Demote Siblings | Option-Cmd-R |
| Create copy of dragged entries | Drag-Option |
| Create alias of dragged entries | Drag-Control |
View Layout Shortcuts
| Action | Shortcut |
|---|---|
| Hide Sources View | Control-Cmd-S |
| Hide Entries View | Control-Cmd-E |
| Expand Note View | Control-Cmd-W |
| Expand | Cmd-9 |
| Collapse | Cmd-0 |
| Expand Completely | Option-Cmd-9 |
| Collapse Completely | Option-Cmd-0 |
Navigation Keyboard Shortcuts
| Action | Shortcut |
|---|---|
| Go Back in History | Cmd-[ |
| Go Forward in History | Cmd-] |
| Reveal Location | Shift-Cmd-R |
| Go to Parent | p |
| Go to First Child | f |
| Go to Last Child | l |
| Go to Previous Sibling | u |
| Go to Next Sibling | d |
| Go to Previous Alias | Option-Cmd-P |
| Go to Next Alias | Option-Cmd-N |
| Begin Notebook Search | Option-Cmd-F |
Text Editing Keyboard Shortcuts
| Action | Shortcut |
|---|---|
| Highlight | Cmd-* |
| Jump to Next Highlight | Shift-Cmd-J |
| Jump to Previous Highlight | Option-Shift-Cmd-J |
| Strikethrough | Control-Cmd— |
| Clear Formatting | Shift-Cmd-C |
| Go to Previous Highlight | Option-Shift-Cmd-J |
| Go to Next Highlight | Shift-Cmd-J |
| Begin New List | Option-Tab |
About Mori Show information panel with Mori’s version information and license status.
Preferences Open Mori’s preferences panel.
Services Display the OS X services menu. Services are one way that OS X applications can share information. To user Mori’s serivice menu items select some text in some OS X application and then choose the Mori service menu item.
The OS X services menu can quickly become unwieldy as every application on your computer adds menu items and shortcuts to it. If you decide to make use of the services menu we highly recommend the donation-ware application Service Scrubber. That will let you take out services that you don’t use, and assign your own keyboard shortcuts to the items that you do use.
Hide Mori Hide all open Mori windows.
Hide Others Hide all open windows on your desktop except for those belonging to Mori.
Show All Restore and display all hidden windows.
Quit Mori Quit Mori. All changes in your notebooks are automatically saved.
New Notebook Create a new notebook.
New Entry Create a new entry.
New Folder Create a new folder entry.
New Smart Folder Create a new smart folder entry.
New Viewer Window Create a new entry viewer window.
New Note Window Create a new note window. (Same as a viewer window, but the layout is configured to just show the entries note)
Open… Show a panel for browsing the file system and opening a notebook.
Open Recent Show a submenu with shortcuts to your most recently opened notebooks.
Close Notebook Close the front-most notebook and all associated windows. This will preserve the views so that next time you open your notebook those views will open again in the same locations. If you close a notebook by closing it’s windows one by one, only the last open window will be persevered.
Save Force a save of the front-most notebook. Your notebooks are also automatically saved after 5 seconds of inactivity so you should rarely need to use this command.
Import Open a panel for browsing the file system and choosing files to import into an existing notebook. The file types that Mori can import include:
Export… Open a save panel where you choose the export location and file format for the selected entries. The file types that Mori can export include:
Attach File… Opens a file dialogue for choosing a file that will be attached to the note in the note text view.
Empty Trash…” Remove all entries in the trash from your notebook. This operation is undoable, so your notebook’s size won’t get smaller until you close your notebook and the entries are permanently removed.
Page Setup… Open a standard Page Setup panel for setting basic print and page formatting options.
Print… Open a panel for selecting a printer and printing the text note of the selected entry.
Undo Undo the last operation in the current notebook.
Redo Redo the last operation in the current notebook.
Cut Copy the current selection to the pasteboard and delete it from your notebook.
Copy Copy the current selection to the pasteboard.
Paste Paste the contents of the pasteboard into your notebook.
Paste and Match Style Paste text on the pasteboard using the current style of the text view where it will be inserted. Use this option to ignore the text attributes of the pasteboards text.
Make Alias Create an alias of the selected entry so that it may exist in more then one location in your notebook. Aliased entries have a alias badge over the entries icon.
Delete Delete the current selection.
Complete Auto complete words while typing.
Select All Expand the current selection to select all available items.
Edit Note…” Changes the view focus from the selected entry to its note. Or of the cursor is already in the note then the view focus is changed to the note’s entry in the sources or entries list. This is the command that you will use to quickly switch back and forth between editing an entries note, and editing the entries name of location.
Edit Smart Folder…” Open a sheet to edit the search criteria of the selected Smart Folder.
Edit Columns…” Open a sheet to edit columns defined in your notebook.
Columns Display menu with options for setting visible columns and for creating and editing user defined columns.
Find
Spelling
Speech
Special Characters… Open the character pallet window, where you can browse and insert special characters into your notebook.
Back in History Move back to the previously displayed entry in the text view.
Forward in History Reverse the Back in History command, moving forward to the next entry displayed in the text view.
Go To Presents a list of all entries in your notebook and will make the entry that you choose the selected entry in your notebook.
Layout
Expand Expand selected entry, showing its children.
Collapse Collapse selected entry, hiding its children.
Expand Completely Expand selected entry and its descendants.
Collapse Completely Collapse selected entry and its descendants.
Reveal Location Reveal where the selected entry is located in your notebook. Use this command to show where an entry selected in search results is located in your notebook.
Hide / Show Toolbar Hide the current window’s toolbar.
Customize Toolbar… Display a sheet allowing you to choose which toolbar items to show and how to display them.
Mark
Color Label Display options for assigning a color label to the selected entry. Color labels display behind the entry’s name in the sources and entry views.
Lock / Unlock Lock / Unlock the selected entry. Locked entries cannot be moved, edited, or deleted until they are unlocked.
Move Left Outdent selected entry one level to the left, moving it to the same level as its parent.
Move Right Indent selected entry one level to the right, making it a child of the preceding sibling entry.
Move Up Reorder selected entry to be ordered back in its parent’s list of entries.
Move Down Reorder selected entry to be ordered forward in its parent’s list of entries.
Move To Move selected entry to a new location in your notebook.
Move Copy To Move copy of the selected entry to a new location in your notebook.
Move Alias To Move alias of the selected entry to a new location in your notebook.
Promote Children Move the children of the selected entry up one level to become siblings of the selected entry.
Demote Siblings Move the siblings ordered after the selected entry down one level to become children of the selected entry.
Font
Show / Hide Fonts Open the font panel where fonts and font attributes can be chosen. You can also choose the background color for the selected entry’s text note from this panel.
Bold Make selected text bold.
Italic Make selected text italicized.
Underline Underline selected text.
Strikethrough Strikethrough selected text with horizontal line.
Highlight Color background of selected text with highlight color.
Outline Add outline text attribute to selected text.
Styles… Show styles sheet. Styles allow multiple text attributes to be grouped and named for later use.
Bigger Increase the font size of selected text.
Smaller Decrease the font size of selected text.
Kern Options for adjusting the kern (space between characters) of selected text.
Ligature Adjust ligature settings for selected text. Ligatures are characters created by combining two or more other characters.
Baseline Adjust baseline (imaginary line upon which a line of text rests) for selected text.
Character Shape Used to specify traditional shapes in Chinese and Japanese scripts.
Show Colors Show color picker panel.
Copy Style Copy style information for selected text to the pasteboard.
Paste Style Apply current style on pasteboard to selected text.
Paragraph
Align Left Make selected paragraph visually left aligned.
Center Make selected paragraph visually center aligned.
Justify Make selected paragraph justified (adjust spacing within paragraph so that lines end evenly at a straight margin).
Align Right Make selected paragraph visually right aligned.
Writing Direction Flip writing direction from left to right, to right to left.
Show Ruler Show text ruler that is used to configure tab stops, text alignment, line spacing, and text styles.
Copy Ruler Copy paragraph settings information for the selected paragraph to the pasteboard.
Paste Ruler Applies current paragraph settings from the pasteboard to the selected paragraph.
Spacing… Options for line height, inter-line, and paragraph spacing.
Link… Display sheet for adding link attribute.
List… Display sheet with formatting options for inserting a new list.
Table… Display sheet with formatting options for inserting a new table.
Make Link… Open the link editor sheet where a URL link can be entered that will be attached to the selected text in the text view.
Make Link To Make a link from the selected text in the text view to:
File… Display sheet for selecting a file to link to.
New Entry Creates and then links to a new child entry.
Other Entries Lists all other entries in notebook, select entry that you would like to link to.
Extract/Inline Text Section Moves the selected text into a new child note and creates a section link (color red) to that new child. Inline text section reverses the process, replacing a section link with the text of the linked to section entry.
Soft Wrap Text Change text wrapping so text only wraps on new line characters. If a text line is too long to fit, a horizontal scroll bar will be added to the text view.
Clear Formatting Remove all text formatting, including manually set links, from the selected text.
Zoom Toggle between maximizing the front-most window and restoring it to its original size.
Minimize Minimize the front-most window to an icon in the Dock.
Float Window Makes the front window float above all other windows. When a window is in floating mode the window will remain in the foreground even when Mori is not the active application.
Close Window Close the front-most window.
Bring All to Front Bring all application windows to the front.
Open Scripts Folder Open folder that contains the applescripts used to build scripts menu.
Update Scripts Menu Update script menu to reflect contents of the scripts folder.
User Guide Open the online user guide.
User Forums Open the online user forums.
Release Notes Open Mori online release notes.
Find Plugins & Scripts Browse plugins and scripts available for Mori.
Requests & Bugs Open website page where you can request a new features or report a bugs.
Check and Repair Notebook Runs a diagnostic looking for possible errors in your notebook. You should never need to run this command, but if you are having problems of some sort I might ask you to run it to help me find or fix the problem.