Mori User Guide

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.

Getting Started

System Requirements

Mori requires Mac OS X 10.4 or later to run.

Installing Mori

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.

Enter License

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 stories

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.

  1. First post your own experience by clicking this add child page link.
  2. Next you’ll be taken to a form where you can describe your notebook and attach any related files. Click the Post button when you’re finished.
  3. And last of all make sure to go look at everyone elses notebook and ask questions or post tips in the comments section at the bottom of the page.

So let’s see what everyone’s doing!

Mori for Research and Reference Notes

Recently I've started to use Mori to make and organize research notes. I haven't yet left off using Jabref as a bibliography and citation manager, but I need somewhere to store and retrieve my comments and ideas as I read through papers and books. My workflow is still very rudimentary, but I was encouraged to share it here, and hope that with some feedback and discussion it will become more refined. The basic unit now is that for a single reference: * **Johnson2000**, the citation tag, reference title * *paper*, links to the pdf file * *figures*, representative figures from the work * *notes*, all the notes concerning the work, including figures and quotes * *refs*, other papers/books referred to by the work that might be worth looking into **Johnson2000** this entry serves as the header for the reference. I use a bibtex key (authorYear) as a unique identifier here, for the pdf file name (helps Jabref with auto matching citation to file), and in the citation manager. I put my own keywords or tags in the note so that might notes will also come up under spotlight searches for the tags. **paper** in the paper note I put two things: 1) a link to the external file, 2) and an image reference to the file to accomplish #1 1. type "paper" in the note and select it (or some appropriate tag) 2. choose: Text -> Make Link... 3. type in the path to the file to accomplish #2 1. drag the file from the Finder into the note field and push the control key before you release the drag 2. the control key will make it a link to the file rather than a copy of the file **figures** Most of the papers I read include engineering diagrams and those diagrams become one of the most memorable impressions of the paper. When I have trouble remembering which paper described a certain process or technique, I often browse through papers looking for the figures I remember. Eventually, I would like to use some unix tools to extract and assemble image collages from the pdf's automatically, but for now, I find that Quicksilver lets me do it manually without too much trouble. As I read through the paper, I continuously use cmd+shift+cntl+4 (I'm going to set my middle mouse button to this key combo) to screenshot figures to the clipboard. Once I've finished, I go back to Mori and activate Quicksilver's clipboard module and drag all the images out into the "figures" note and to the Notes section if they relate to one of the comments I sent over through Note-chan (see below.) **notes** I use the script/app that I uploaded to the Scripts & Plugins section (called Note-chan) to take notes while I read a paper. It presents a small window that I can keep open adjacent to or on top of Preview or Safari, and type in my thoughts or comments about certain passages. You can also attach automatically clipboard contents to the note when you send it to Mori. All notes get sent to an "Inbox" (similar to the Quicksilver script posted by Leo) **refs** This is where I cut and paste any references cited in the work that I might also want to check out. I will probably link to them from here once they are into the notebook as their own reference. **Usage** It might seem inefficient to put all of these things in separate enteries that have identical names (e.g. every ref has a "figures" entry) but now I can have two smart folders set up, that will gather all of these entries and make it easy for me to very quickly browse through all the figures, for example. Also I wrote a script that will automatically insert a new reference entry along with subentries based on a template (see "Prototype" under the Scripts and Plugins.) **Future Directions** I'm not sure how my use will evolve, but I've considered a number of things: *an applet to automatically generate an entry and link to the file *improve Note-chan to allow the automatic attachment of images to my comments *full citation (probably bibtex) import and export I would very much like to hear how others are using Mori in this regard (alone or in conjuction with other software.) Or if you have ideas for techniques or methods that could be implemented with additional features, we could also discuss how they might be implemented.

Mori notebook for managing ebay auctions

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.

Visual QuickStart

Mori Labeled Screenshot

  1. Sources View Displays the top level entries in your notebook. The content of the selected folder in the sources view will be displayed in the entries view.
  2. Entries View Displays the contents of the folder selected in the Sources View (1), or displays search results while a search is active. The Entry View can be configured to show columns for the different attributes associated with each entry.
  3. Note Text View Displays the note attached to the selected entry.

Creating a Smart Folder

Smart Folders Mori Labeled Screenshot 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.

  1. Choose File > New Smart Folder.
  2. Use the pop-up menus and text fields to define the search criteria for the folder.
  3. Click the Add (+) button to expand the search criteria.

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.

Mori Labeled Screenshot

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.

Creating a Tag Folder

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:

  1. First choose the menu item File > New Tag Folder…
  2. In the Tag folder sheet add a search criteria for “Tags contains all work” and for “Label is red”.
  3. Click OK to finish creating the folder. Now try dragging and dropping one of your existing entries onto the new tag folder. The dropped entry’s label will become “red” and the tag “work” will be added to the entry. (You can see an entries tags by showing the inspector window, or by showing the Note Header View.

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.

Creating and editing columns

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:

  1. Choose Edit > Columns and check (by selecting the menu item with the same name as the column) the columns that you want shown.
  2. Once a column is showing you can change its order by dragging the column’s header to a different location in the entry view.
  3. Click in a column header to sort the entries by the contents of a column. Click again to reverse the sorting. And click a third time to clear the sorting and view your entries in their natural order.

Here’s the entries view showing the build in columns Flagged, Title, Words count, and Creation date.

Mori Labeled Screenshot

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:

  1. Choose Edit > Columns > Edit Columns to open the column editing sheet.

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.

Mori Labeled Screenshot

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.

  1. Click the “Add Column” button to add a new column to the list of columns.
  2. Select that column in the list, and then give the column a “Name” in the name text field. The name will only be used internally by Mori and shouldn’t contain any spaces, only letters. You won’t see this name in Mori’s user interface. Here are the names that some of Mori’s built in columns use. ‘title’, ‘flagged’, ‘dueDate’, ‘creationDate’.
  3. Give the column a label. This is the name that you’ll see in Mori’s user interface. The name can include spaces. Shorter names are generally better because they don’t take up so much space when the column is being shown in the entries view.

That’s the basics of creating a new column. But there are some more options for experts.

Creating and using aliases

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.

  1. Select an entry and choose Edit > Make Alias.
  2. Or select an entry and choose Reorganize > Move Alias To and select a parent for the aliased entry.
  3. Or begin dragging an entry and then hold down the Control key while dropping.

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.

Mori Labeled Screenshot

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.

Creating and using links

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:

  1. Select some text in the text view where the link will be created.
  2. Choose Text > Make Link To and then select the destination entry.
  3. Or choose Text > Make Link To > New Entry to create a new child entry and link to it.

To create a link to a file on your computer:

  1. Select some text in the text view where the link will be created.
  2. Choose Text > Make Link To > File…
  3. In the file sheet choose the file that you wish to link to.

To create a link to a URL on the web:

  1. Make sure that “Show URLs as clickable links” is checked in the “Text Editing” preferences and then just type a URL or email address in the note text view.

Or

  1. Select some text in the text view where the link will be created.
  2. Choose Text > Make Link… to open the link editor sheet.
  3. In the link editor sheet enter the full URL to link to. For example to create a link to Hog Bay Software enter ‘http://www.hogbaysoftware.com’.

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.

Mori Labeled Screenshot

Creating and using sections

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:

  1. Select the text that you wish to extract in the entries note text view.
  2. Choose Text > Extract Text Section… and give the section a name in the sheet this is displayed.
  3. The selected text will be replaced with a section link to another entry that will now contain the se- lected text.

To reverse this process use the inline section command. To inline a text section:

  1. Select the section link (link is colored red in the original note text view).
  2. Choose Text > Inline Text Section.
  3. The section link will be replaced with the section text and the child entry that contained the section text is deleted.

Creating and using tags

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:

  1. Select the entry and choose the menu item Window > Show Inspector Window. The “Entry” panel of the inspector window gives you a text area where you can see existing tags and type in new ones.
  2. Alternatively, you can choose the menu View > Layout > Show Note Header View… and in that view you can enter tags right underneath the entry’s title.
  3. Or, you can setup a tag folder and drag and drop entries onto it to have the folders tags applied to the dropped entry.

Formatting Text

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".

Importing content

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.

  1. Create or open a Mori notebook into which you’ll import the content.
  2. Next choose the menu item File > Import… and select the files that you wish to import.
  3. Press the “Import” button to start the import process. This can be instantaneous or take some time depending on how much content you are importing.

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.

Mori Getting Things Done (mGTD) Screencast

classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
codebase="http://www.apple.com/qtactivex/qtplugin.cab">



Opening multiple windows

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.

Mori Labeled Screenshot

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.

Plugins & Scripts

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:

  1. 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.

  2. 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.

Writing Plugins

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.

Quicksilver to Mori

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.

Quicksilver's Plug-ins panel

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

Quicksilver to Mori

set clipboardText to the clipboard as text
make new entry at end of entries of inFolder with properties {name:theText, note:clipboardText}

Searching your notebook

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:

Table
Search Kit query operators for non-similarity searches

Operator

meaning

AND

Boolean AND

&

Boolean AND

<space>

Boolean AND by default when no other operator is present, or Boolean OR if specified by kSKSearchOptionSpaceMeansOR.

OR

Boolean inclusive OR

|

Boolean inclusive OR

NOT

Boolean NOT (see Special Considerations)

!

Boolean NOT (see Special Considerations)

*

Wildcard for prefix or suffix; surround term with wildcard characters for substring search. Ignored in phrase searching.

(

Begin logical grouping

)

End logical grouping

View Layout

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.

  1. Choose the menu item View > Layout and then select among the different layout options.

Here’s a simplified view layout that only shows the sources and note text views.

Mori Labeled Screenshot

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

Mori Labeled Screenshot

Release Notes

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.

July 13, 2008 - Mori 1.6.11 - I want snow in July!

This is an urgent bugfix release.

  • Fixed #2608 which froze while updating Spotlight files after entries were deleted from notebook.
  • Fixed failure to honor user's updated autosave time setting.
  • Fixed intermittent crash when updating live search database (worsened performance slightly).
  • Various internal cleanups.

February 26, 2008 - Mori 1.6.10 - Too soon for an iPhone SDK

This is an urgent bugfix release.

  • Fixed faulty list creation which hindered accurate search results and attribute summaries.
  • Added workaround to Leopard's inhospitable refusal to display entry titles in the Finder.
  • Added selective replacement of duplicate Block plugins.
  • Additional Italian localizations with thanks to Mario Pettenghi and Folletto Malefico.
  • Slight performance changes when building the search indices.

January 14, 2008 - Mori 1.6.9 - The Day Before Macworld Expo 2008

This is an urgent bugfix release.

January 1, 2008 - Mori 1.6.8 - (U.S.) New Year's Day 2008

While there are less overall visible improvements to this version, it should be more stable.

November 22, 2007 - Mori 1.6.7 - (U.S.) Thanksgiving Day 2007

Hopefully, this update fixes the Leopard issues better than the last one.

  • Fixed #2278 toolbar code yet again.
  • Fixed Leopard empty window when "Enable check spelling" preference was set.
  • Fixed non-working Software Update dialog.

November 20, 2007 - Mori 1.6.6

Hopefully, this update fixes all the issues caused by the Leopard compatibility scramble.

  • Fixed #2278 wherein toolbar icons still were not appearing (redone).
  • Fixed Leopard display freezes and crashes.
  • Fixed empty window in earlier (1.6.4 + 1.6.5) bugfixes.
  • Fixed missing Inspector toolbar item for main and note toolbars.
  • Fixed logic for Mark menu items so they correctly read and update settings.
  • Fixed lack of feedback for 'Edit > Edit Note/TItle' cycling.
  • Fixed inaction in Leopard for double-clicking the note icon.
  • Fixed lack of alternate colors in Entries View's Table setting.
  • Localization: Parlo Italiano!

November 12, 2007 - Mori 1.6.5

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.

  • Fixed #2278 wherein toolbar icons still were not appearing (redone).

November 10, 2007 - Mori 1.6.4 - Initial Leopard Bugfix

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.

  • Fixed #2278 wherein toolbar icons still were not appearing (redone).
  • Fixed bugs where drag copies or drag moves into Mori could fail.
  • Internal checks before deletions.
  • Fixed bug where creating aliases to unfuseable entries would leave cruft in the note database.
  • Improved drop item highlighting per sample code contributed by Austin Sarner's.
  • Localization fixes.
  • Workaround for freeze in visual feedback (but not input) on Leopard.
  • Sanity checks in handling of fused entries.
  • Revamped version-checking when looking for updates.
  • ¡Ahora, se habla español!

August 7, 2007 - Mori 1.6.3 - Bugfix Imperative

  • Fixed #2278 wherein toolbar icons still were not appearing.
  • Fixed #2280 which crashed when matches made on "a/b" formatted searches.
  • Fixed #2307 wherein entries whose properties (e.g, labels, flags, etc.) were never set and entriees which were set and then reset to the default value (e.g., none, 0, unflagged, etc) would sort differently in the entries view.
  • Changed internal version number per Dave Dribin's recommendation.
  • Enabled extra-strict warnings and modified code until the warnings went away.

June 21, 2007 - Mori 1.6.2

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!

  • Added code to redirect references for Mori blocks from Hog Bay Software to Apokalypse Software blocks.
  • Fixed typo in Check & Repair. Thanks, Philip Golabuk!

June 19, 2007 - Mori 1.6.1

  • Updated website and ownership info. No features were updated.

April 10, 2007 - Mori 1.6

  • Added del.icio.us style tagging of entries and smart folder support for searching tags.
  • Added a new "Tag Folder" entry type that makes tagging entries as simple as drag and drop.
  • Added new Inspector window that shows attributes of the currently selected entry.
  • Added support for drag and drop link creation between entries when dragging one entry to another entries text view.
  • Added new dock menu items that make it quick to paste text into a specific Mori folder without needing to activate Mori.
  • Added preference for changing Mori's auto-save frequency.
  • Added preference for setting the folder that service menu entries are created in.
  • Added a bunch of interface polish including single click to edit entry titles, more consistent tag rules, and option click to edit smart or tag folders.

January 23, 2007 - Mori 1.5.1

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.

  • Added Search in Mori service now makes Mori the front most application.
  • Fixed crash that would happen after closing one document and opening another.
  • Fixed "is in the next"and "is in the last" smart folder searches.
  • Fixed a number of memory leaks where notebook entries were sometimes left in memory even after closing the notebook.

January 16, 2007 - Mori 1.5

  • Added 'Search in Mori' service that will use the current text as a search query in Mori. Amoung other things this should make it easier to integrate Quicksilver with Mori.
  • Added back 'Include entries in Trash' smart folder option. While it's also posible to use the 'Contained by' rule to do this, adding the checkbox options makes it easier to exclude the trash while doing a 'match any' search.
  • Added Smart folders can now sort results by parent using 'Contained by' as the sort option.
  • Added syntax highlighting for 'message://' url format in entry nodes.
  • Changed behavior of smart folder date 'in the last' rules to alwasy include the entire current day.
  • Changed applescript implementation so that it's possible to get and set null values in custom columns.
  • Fixed bug that caused autosave to not run until you changed from one entry to another. Now it should always run after 5 seconds of no interaction.

October 3, 2006 - Mori 1.4

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.

July 26, 2006 - Mori 1.3

July 22, 2006 - Mori 1.3 Beta

July 6, 2006 - Mori 1.2.2

June 30, 2006 - Mori 1.2.1

June 14, 2006 - Mori 1.2

May 25, 2006 - Mori 1.2 Beta 2

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.

May 12, 2006 - Mori 1.2 Beta

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.

December 27, 2005 - Mori 1.1.3

December 22, 2005 - Mori 1.1.2

December 21, 2005 - Mori 1.1.1

December 19, 2005 - Mori 1.1

December 2, 2005 - Mori 1.0.1

  • Added index property to entrys to use with applescript.
  • Added better options for accessing selected entry from applescript.
  • Fixed Mori crash on note change (repeatable) in 1.0
  • Fixed prolem where Hog Bay Notebook labels were not imported correctly.
  • Fixed applescript problem where "entrie contents" was also returning the start entry, not just its contents.
  • Small changes to applescript dictionaries.

December 1, 2005 - Mori 1.0

November 22, 2005 - Mori '05 v31

  • Added Provide template notebooks
  • Added new smart folder criteria: limit to x number of hits
  • Added GUI for accessing, displing, and searching colors labels.
  • Added GUI for accessing, displing, and searching state checkboxes. Also note that checkbox values are summarized in parent entries, a first test of the summaries feature.
  • Added ability to lock items. But this is still in progress. Right now lock means you can't edit the title or note in the main text view.
  • Added a bunch of menu items to main menu and popup menus.
  • Fixed bug where reveal command would not work when a smart folder was selected in the sources view.

November 19, 2005 - Mori '05 v30

November 15, 2005 - Mori '05 v29

November 14, 2005 - Mori '05 v28

November 12, 2005 - Mori '05 v27

November 8, 2005 - Mori '05 v25

  • Fixed Mori mysteries issue where menu items would not show up in some cases.
  • Fixed a number of plugin warnings that were showing up in Console.app when Mori launched.

November 3, 2005 - Mori '05 v23

October 10, 2005 - Mori '05 Preview v14

September 24, 2005 - Mori '05 Preview v13

  • Fixed Crashes when creating new notebook.
  • Fixing in progress for Breadcrumb hiearchy navigation. Added first version of breadcrumb hiearchy
  • Improving selection managment to better use entries view if it's visible.
  • In process of saving selected, expanded, and window size state. Currently this will only work well if you only use one notebook.
  • In process of adding browser view mode. Not yet finished, may get pulled before 1.0 if not time to finish. But you can try it now :)

September 19, 2005 - Mori '05 Preview v12

  • Added Apple Mail style interface for full text searches. Now when a search is initiated a row of buttons will show allowing you to choose where and what you want to search.
  • Smart folders now search withing the folder that they are located. Top level smart folders will search entire notebook.
  • Fixing in progress for Breadcrumb hiearchy navigation. Added area below text view that will be used to display path to root, but still working on actual path display.
  • Fixing in progress for easier Smart folders. Added Apple Mail style rule editor, but still missing some functionality and code needs a cleanup.

September 1, 2005 - Mori '05 Preview v11

  • Added back most capabilities to the entries view. It now supports different view modes and drag and drop.
  • Added import menu and capability to import folder hierarchies of text files.
  • Fixed Split View Gets Lost
  • Fixed Folder and file create. A folder can now be created even if the selected parent is a text file.
  • Fixing in progress for Crash when viewing notebooks on read only volumes. This case should no longer crash, but the handling still needs polish.

August 26, 2005 - Mori '05 Preview v10

  • Add many new menu items and associated functionality. Looks a bit more like a real app now.

August 19, 2005 - Mori '05 Preview v9

  • Mori is a plugin based notebook/outliner combination. Mori is still in active development and is not yet ready for daily use.

Keyboard Shortcuts

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

Menu Commands

Application Menu

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.

File Menu

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.

Edit Menu

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.

View Menu

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.

Entry Menu

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.

Text Menu

Font

Paragraph

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:

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.

Window Menu

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.

Script Menu

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.

Help Menu

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.