eaglefiler-icon

EagleFiler Manual

This manual is also available in EagleFiler’s Help menu, as a PDF (946K), and as multi-page online help.

Contents

1   Introduction

EagleFiler makes managing your information easy. It lets you archive and search mail, Web pages, PDF files, word processing documents, images, and more. Use it to collect information from a variety of sources. Create new documents right from the toolbar. Browse different types of files using a standard three-pane interface. Organize them into folders and annotate them with tags and notes, or leave everything in one folder and pin-point the information you need using the live search. Since EagleFiler stores its library in Finder format, you can use it in concert with the other tools in your Mac ecosystem.

EagleFiler in a nutshell:

  1. With a single keypress, import Web pages, mail messages, or any file on your Mac.
  2. EagleFiler stores them in an open format: regular files and folders that are fully accessible to your other applications.
  3. Optionally: encrypt the files, add tags, notes, color-coded labels, and other metadata.
  4. Browse by folder or by tag, or use the live search to find the information you need (faster than Spotlight).
  5. View, edit, or create documents directly in EagleFiler’s streamlined interface, or double-click to edit using another application.

1.1   Importing Is a Snap

Getting your information into EagleFiler is easy. When you’re viewing a Web page in Safari or NetNewsWire, looking at a mailbox in Mail, or browsing files in the Finder, just press the capture key (F1 by default, or Option-F1 to see the options below). EagleFiler will save the document into its library, and you can go right on working without interrupting your flow. (Of course, you can also use drag and drop or other methods if you prefer.) Once the document is in EagleFiler, you’ll always have a copy of the way it looked when you imported it. No more bookmarking a great article, only to find out later that the page is no longer available or that registration or even payment is now required. If you do research on the Web, you know that pages change—sometimes without notice—so it’s always good to keep a paper trail of exactly what you read. There’s no shame in being a digital pack rat when today’s Macs ship with tens or even hundreds of gigabytes of storage.

images/capture-with-options.png

1.2   Familiar Mail-like Interface

EagleFiler browser windows use a three-pane view that’s familiar to any Mail user. This is not a database front-end; it’s a real Mac application with a fully Aqua user interface. Click on one or more sources to view their contents. Enter some text in the search box to filter the record list. Click on a record to view it right there in the window. HTML mail messages can be viewed as rich text, or you can view e-mails as plain text, complete with color-coded quoted text and clickable links. You can open as many windows as you want to view different parts of the library.

1.3   Search Everything

It’s no good to store your information if you can’t find it when you need it. Fortunately, EagleFiler offers some powerful search options. If you know the title, author, or recipient you’re looking for, you can search by one of those fields. Or, use EagleFiler’s indexed search to look through the entire contents of your documents. Like Spotlight, EagleFiler can search different types of files at once—after all, what matters is what you’re looking for, not whether it’s in a PDF, an e-mail, or a chat.

images/search-sources.png

Unlike Spotlight, EagleFiler makes it easy to narrow down the results. You’re searching within the library, not all the files on your hard disk, so the search is fast. You can select one or more folders or mailboxes within the library to restrict the search—reducing the amount of data that EagleFiler has to look through, and number of results that you’ll have to comb through. You can even do Boolean, tag, and phrase-based searches to tell EagleFiler exactly what you’re looking for. Once you’ve narrowed the search results to a manageable number of documents, it’s easy to find the information you’re looking for because you can view the document contents right there in EagleFiler.

1.4   The Library Is Open

Like iTunes and iPhoto, EagleFiler keeps your data in a library. The library is just a special folder in the Finder that EagleFiler manages. You shouldn’t re-arrange the files and folders in the library except through EagleFiler, but other than that you can treat it just like a regular folder. Browse its contents in the Finder or Path Finder—the folder structure matches the folders in EagleFiler.

images/library-in-finder.png

View and edit the files using your favorite applications. Drag key files to the Dock or make aliases of them on your desktop. Search the files using Spotlight. Back them up using Time Machine. Label files in EagleFiler, and the labels automatically show up in the Finder—and vice-versa. Files in the library will still show up in your application’s Open Recent menus, and Preview will still remember which page of the PDF you were reading. In short, you can capture, organize, and search your files using EagleFiler, without giving up the normal conveniences of the Mac experience.

1.5   Reliable Data Storage

The library may look like just a folder full of files, but EagleFiler uses a Core Data SQL database to keep track of the files and their contents. This lets you put thousands of files in the library and access them reliably and quickly. Each time you open a library, EagleFiler checks to make sure that all the files are present. It can even verify the library (using MD5 checksums) to make sure that none of the files has been corrupted. There’s no point in storing and backing up damaged files. When you archive your documents in EagleFiler, you can be sure that when you need to read them again they’ll be in pristine condition.

images/activity-viewer.png

Plus, EagleFiler libraries go great with backups and archival. Your data is stored in individual files, so smart backup and synchronization programs won’t waste time and space copying the documents that haven’t changed. Since the files are in standard formats like PDF, RTF, and mbox, you’ll be able to read them years from now, even if—alas—you’re no longer using EagleFiler.

1.6   Add Tags and Notes

Tags are somewhat like labels in the Finder, except that each record can have as many tags as you want. EagleFiler has some tags such as “unread,” “flagged,” and “replied” built-in, and it will import these from Mail. If you’ve created additional tags in Mail using MailTags, EagleFiler will import those as well. You can also create your own tags. Tags may be treated like keywords, and each tag also appears as a source in the browser window, which acts like a playlist in iTunes or an album in iPhoto.

images/tags-and-notes.png

Each document or message in EagleFiler can also have a note. Notes, which you can edit in EagleFiler’s Info inspector, are like comments in the Finder on steroids. They support rich text with multiple fonts, sizes, and colors. Notes can even include clickable links, graphics, tables, and lists. Use notes to write down information that goes with your documents, to excerpt key passages, to add your own comments or analysis, or to add links to related records in EagleFiler.

1.7   Speed Up and Simplify Your Other Applications

Most e-mail programs are designed for communicating with your mail server and letting you read and write messages—not for storing all your old mail. By cleaning out your mail program’s database, you can remove some clutter from its mailbox list and speed it up. EagleFiler preserves the entire message source, including headers and attachments. But cleaning it out doesn’t have to mean lots of time wasted trying to predict which messages you might need in the future. Disk space is plentiful—just archive all your old mail into EagleFiler. Later, you’ll be able to find what you need with a quick search. Meanwhile, the archived messages will no longer be slowing down Spotlight searches of your files and current messages.

Likewise, your Web browser’s bookmarks feature is great for remembering sites that you’ll want to go back to frequently. But it isn’t ideal for remembering the information found on Web pages. Don’t bookmark news articles, recipes, reviews, and other documents—and then try to look through your overflowing bookmarks folder to recall the articles by title and URL. Instead, capture the Web pages into EagleFiler where you’ll be able to search their entire contents.

1.8   Multiple Libraries

Some people like to dump all their information into a single EagleFiler library, with minimal folder structure, and locate documents that they need using the search feature. But EagleFiler also supports multiple libraries, for those who like to separate their business and personal files, group them by project or client, or keep different kinds of files in different places. For example, you might keep some of your files on your iPod or USB keychain drive, some in an encrypted library, and others in your Documents folder. Unlike with iPhoto and iTunes, you can have multiple EagleFiler libraries open at once. However you want to group your files, EagleFiler can accommodate.

1.9   Feature List

The following is a partial list of EagleFiler’s features, so that you can quickly see how it works and how it’s unique:

General
  • Easy to install: just drag and drop a single application file. There’s no need to install a database engine, plug-ins, or script files to integrate with your other applications.
  • Easy to use, with a familiar three-pane interface—lots of power, without lots of cluttered options.
  • Makes efficient use of RAM and disk space.
  • AppleScript support, for automation and integration with other applications.
Importing
  • Can import any kind of file. EagleFiler has special support for displaying most common formats, and it can use Quick Look to display the others.
  • Just press a hotkey while in another application, and EagleFiler will intelligently import the Web page, mailbox, or file that you’re currently viewing.
  • Import from any application by printing and choosing Save PDF to EagleFiler or by saving a file into EagleFiler’s To Import folder.
  • Automatically import scans by setting your scanner software (Fujitsu ScanSnap recommended) to save its files in the To Import folder.
  • There are many other ways to import (e.g. drag and drop, services) so you can choose whatever’s easiest for the task at hand.
  • Automatically detects duplicate files to save disk space and help you see what’s already been imported.
Mail
  • First-class support for archiving e-mail. EagleFiler understands the content of messages and treats them as mail rather than as text or RTF files.
  • Import the selected mailboxes or messages from Apple Mail simply by pressing a hotkey.
  • EagleFiler retains the full message data, including attachments, read/flagged/replied status, and MailTags, so nothing is lost when moving mail into EagleFiler.
  • Speed up your mail program by moving older messages to EagleFiler.
  • Messages are efficiently stored using the standard “mbox” format and can be imported back into any mail program if desired.
  • Can display messages as plain text (with colored quote levels and clickable links) or as HTML.
Organization
  • EagleFiler supports multiple libraries, stored wherever you want (hard disk, iDisk, USB drive, iPod, etc.).
  • You can open more than one library at a time, and more than one window per library.
  • Files can be organized with folders and tags, both of which can be nested.
Editing
  • Create a new file with a single button or keypress and immediately begin typing. There’s no need to open a new window or go through a Save dialog box.
  • RTF and text files can be edited from within EagleFiler.
  • For other types of files (e.g. Word, Pages), just double-click to open them in your favorite editor. The changes are automatically saved back into the EagleFiler library.
Storage
  • Your data and notes are stored in regular files using standard formats (RTF, PDF, Web archive, mbox, etc.), so there’s no lock-in or risk of database corruption, and it plays well with Time Machine.
  • Uses MD5 checksums to verify the integrity of all files in the library.
  • Metadata (tags, titles, source URLs, etc.) goes into a Core Data SQL database for reliable storage and quick access.
  • EagleFiler automatically backs up the metadata and notes to XML property list files. In the rare event that the database file becomes damaged, you can import the files into a new library, and EagleFiler will build a new database and reconstruct all the metadata.
  • Can copy tags into the Spotlight comments field to make them searchable and accessible to other applications.
Encryption
  • Libraries can be encrypted with AES-128 for secure, password- protected storage.
  • Encrypted libraries are stored using Apple’s disk image technology, so their contents are accessible on any Mac, whether or not EagleFiler is installed.
  • The entire library contents—including the metadata, indexes, and temporary files—are encrypted. Unencrypted data never touches the disk.
  • In other respects, an encrypted library works just like a regular one. It’s still fully searchable, and the files are still accessible to other applications (once you’ve entered the passphrase).
Search
  • EagleFiler uses its own optimized indexes so that you can search the contents of your library faster than with Spotlight.
  • You can do exact searches across individual fields (title, filename, notes, tags, from, to/cc) as well as searches across the entire file contents.
  • Searches can use phrases, wildcards, Boolean AND/OR/NOT, and grouping.
  • Matching search terms are highlighted in the document contents and in the records list.
  • EagleFiler reads most files itself, so it can index text that Spotlight wouldn’t see (e.g. Skim notes attached to PDF files). It automatically takes advantage of third-party Spotlight importer plug-ins to support custom file formats.
  • Since the files and notes are stored out in the open, they’re also searchable with Spotlight (for when you want to search your entire Mac at once), without the need for stub files in the Caches/Metadata folder.
Metadata
  • For each file, EagleFiler records the document title, author/from, and source URL.
  • You can assign tags (a.k.a. keywords). Tags can have abbreviation symbols and colors, and they can be nested.
  • Each file or mail message can have notes, which can include rich text, clickable links, images, and tables.
  • Each file can have a colored label, which also shows up in the Finder.
  • You can copy links to EagleFiler records and paste them into notes or RTF files, or into other applications.
  • When importing via the capture key, EagleFiler can preserve metadata (e.g. tags, notes, titles, URLs) from the source application. This is often higher fidelity than using that application’s own export feature.

2   Installing and Updating

2.1   Requirements

EagleFiler is a universal binary that runs natively on both PowerPC- and Intel-based Macs using Mac OS X 10.4–10.5.

It is also recommended that you install Growl so that you get a notification each time a document is imported into EagleFiler.

2.2   Updating From a Previous Version

The easiest way to update EagleFiler is to use the Software Update command to download and install the latest version.

Alternatively, you can replace the old EagleFiler application file with the new one. That is, if EagleFiler is installed in the Applications folder, drag the new EagleFiler application icon into the Applications folder and click Replace when the Finder asks if you want to overwrite the old version. If you get an error saying that you do not have sufficient privileges, drag the old EagleFiler to the trash and empty it, and then drag the new one into the Applications folder.

2.3   Installing EagleFiler

Double-click the EagleFiler-1.3.8.dmg file to mount the EagleFiler disk image. Then drag the EagleFiler application to your Applications folder. You may need to log out and then log in again in order for the EagleFiler: Import command to appear in the Services menu.

2.4   Uninstalling EagleFiler

To uninstall EagleFiler, drag its application file to the trash. Although you will no longer be able to open your libraries with EagleFiler, the files in the libraries will remain accessible in the Finder. Next to each library is a folder called Files (which contains the files and folders in the library) and a folder called Notes (which contains any notes that you’ve added).

3   Using EagleFiler

3.1   Basics

Within EagleFiler, you work with one or more libraries. Each library that’s open in EagleFiler is displayed in one or more browser windows. Each browser window contains a source list, which lets you access the library’s records. The record is the basic unit of information in EagleFiler. Files, folders, and mail messages are all records. Each record has contents that can be displayed (and perhaps edited) in the record viewer, and you can annotate records with tags and notes.

To start using EagleFiler, you need to create a New Library…. Then you can add records to your library. You can create new documents from within EagleFiler using the New Rich Text File command for the New RTF toolbar button. You can also import existing files and Web pages into your library. There are many different ways to import.

EagleFiler libraries are like iPhoto libraries: when you import a file, a copy is created in the library. While EagleFiler is importing, it shows:

  • a downward-pointing green arrow in EagleFiler’s Dock tile.

    images/dock-icon-import.png
  • a spinning progress indicator below the source list for the libraries that are being imported into.

  • an entry in the Activity window.

You should not modify or delete a file or mailbox while EagleFiler is in the midst of importing it. Doing so could cause EagleFiler to copy the file in an inconsistent state. Once the import is done, you will have a copy in the library and you can modify or delete the original if desired.

3.2   Library Folders

Outside of EagleFiler, for example when you are browsing in the Finder, each EagleFiler library appears as a library folder with the following structure:

images/library-in-finder.png
  • The .eflibrary file is the way that you open the library in EagleFiler. It also holds various information about the contents of the library, such as indexes that EagleFiler uses for searching, as well as tags and other metadata that you’ve added.
  • The Files folder contains all the files and folders that have been imported into the library. The folder hierarchy within the Files folder matches that within EagleFiler, so you can easily browse and search the contents of your library from outside of EagleFiler.
  • The Notes folder contains one RTF file for each record that has a note. You can edit a record’s notes using the Info inspector. The notes are searchable within EagleFiler and also from Spotlight.
  • One way to import files into the library is to move or save them into To Import folder. You can do this even if EagleFiler is not currently running. When EagleFiler completes the import, the files are in the Files folder and no longer appear in the To Import folder.
  • If a file in the To Import folder cannot be imported, EagleFiler moves it to the Unable to Import folder. If there have not been any such errors, this folder will not exist.

The contents of the library folder are managed by EagleFiler. What this means is that the files and folders are fully accessible to other applications, but there are some limits to the kinds of changes you can make to the library from outside of EagleFiler.

You can:

  • view and search the contents of the library folder using the Finder, Spotlight, and other applications.
  • open files using other applications.
  • edit files using other applications and save your changes (without changing the filename).
  • add files to the To Import folder.
  • change the Finder label, Spotlight comments, and extended attributes of files in the library folder.
  • store the library folder on a shared volume.

So long as you don’t do it while the library is open in EagleFiler, you can:

  • move or rename the library folder.
  • move or rename the .eflibrary file.
  • backup and restore the entire library folder.

You should not:

  • open the library in more than one copy of EagleFiler at a time.
  • move, rename, or delete files inside the Files or Notes folders.
  • modify the .eflibrary file.

These three restrictions ensure that the contents of the library folder stay in sync with the .eflibrary, so that EagleFiler knows where all the files are. If necessary, you can create new files inside the Files or Notes folders, but in most situations this is not very useful because EagleFiler will ignore files that were neither created in EagleFiler nor imported.

A common question is about file synchronization software:

  • It’s fine to use software that copies folders quickly by only copying the files that have changed. An example of this is SuperDuper’s Smart Update feature. Such software works great with EagleFiler because it copies data in only one direction at a time. You end up with the same result as if you’d done a regular copy, but it doesn’t take as long. If you use ChronoSync, be sure to uncheck Prune folders and Ignore invisibles.
  • You should not use software that synchronizes or merges by copying data in both directions at once. This is equivalent to adding/moving/renaming/deleting files, and so it would cause the Files and Notes folders to get out of sync with the .eflibrary file.

3.3   Ways to Import

There are many ways to get your files into EagleFiler. In most cases, the easiest way is to press the capture key or the capture with options key. EagleFiler will automatically determine what you have selected or what you’re viewing in the current application, and it will import it into the library. For example, if you’re looking at a Web page in Safari, you can press the capture key to import it as a Web archive. Press the capture with options key if you want to import it and, at the same time, assign tags or choose which folder it will go into.

Although the capture key is quick and easy, depending on the circumstances you may prefer to:

  • Drag files, text, or a URL onto:

    • An EagleFiler browser window’s source list or records list. This can be useful if you want to import into a particular folder or tag source that you’re currently viewing.
    • The Drop Pad. The capture key is for importing whole documents. If you just want to import a selection of text, it’s better to drag and drop onto the Drop Pad or EagleFiler’s icon, or to use the service (see below).
    • The EagleFiler application icon (in the Finder or in the Dock).
  • Select some items or text in another application and choose EagleFiler: Import from the Services menu (inside application menu) or press ⌘%. You may have to log out and log in again after installing EagleFiler in order for it to appear in the Services menu. You can change the keyboard shortcut using the Keyboard pane in System Preferences.

  • While viewing a document in another application, choose File ‣ Print and then choose Save PDF to EagleFiler from the PDF button menu. This will convert the document to PDF format and import it into EagleFiler. As with the To Import folder (see below) this can be useful when you’re viewing a Web page (such as an Amazon order confirmation page) that cannot be imported by URL.

  • Save files or folders into the To Import folder that’s next to the .eflibrary file in the Finder. When the library is opened (and, periodically, while it’s open) EagleFiler checks this folder, imports any files that are in it, and then deletes them.

    • If you use a scanner, you can set its software to use the To Import folder as its output folder, thus automatically importing the scans into your library.
    • You can put To Import folder(s) in the sidebar in the Finder so that they’re available in every application’s Save panel.
  • Choose Import File(s)… from the File menu.

  • Choose Import URL(s)… from the File menu.

  • Drag files from one EagleFiler library window to another. This will preserve all of the tags, notes, and other metadata.

  • Put some text on the clipboard using Edit ‣ Copy and then choose Import Clipboard from EagleFiler’s Dock menu.

  • Control-click on a file in the Finder and choose Open With ‣ EagleFiler.

  • Install some AppleScript files so that you can import directly from LaunchBar or Quicksilver.

  • Run an AppleScript such as:

    tell application "EagleFiler"
        import files {POSIX file "/Users/mjt/Desktop/MyFile"}
        import URLs {"http://www.apple.com", "http://c-command.com"}
    end tell
    

In all cases, the data is copied into the EagleFiler library (as with iPhoto). EagleFiler automatically detects duplicate files so that only one copy of each document is stored in the library.

If more than one library is open (and you didn’t drag into a specific browser window), EagleFiler assumes that you meant to import into the current library (the one with the frontmost window). If no library is open, EagleFiler will show a dialog asking you to open one; then you can click the Import button to import the files into that library.

3.4   What Can Be Imported

EagleFiler can import virtually any file on your Mac, as well as Web pages that are displayed in your browser and e-mail messages that are displayed in your mail program. EagleFiler has specialized importing and viewing support for the following types of files:

  • Bookmarks from Safari and OmniWeb, which will be downloaded and converted to Web archives.

  • Chat transcripts. iChat logs chats as .chat or .ichat files in the folder:

    /Users/<username>/Documents/iChats
    

    Adium logs chats as HTML files in the folder:

    /Users/<username>/Library/Application Support/Adium 2.0/Users/Default/Logs
    
  • Dragged text from other applications. In some cases, EagleFiler will be able to import more information if you drag the text onto one of its windows rather than its Dock icon. For example, when dragging text from Safari, EagleFiler will be able to store URL that goes with the text.

  • Folders. EagleFiler imports the contents of the folder (and any subfolders, preserving the hierarchy).

  • HTML files.

  • iCalendar (.ics) files.

  • Images.

  • Mailboxes in mbox format and Apple Mail mailboxes, attachments included. The Importing Mail section explains the recommended ways to import mail messages from each e-mail program.

  • Microsoft Word files.

  • Movies.

  • PDF files. EagleFiler also understands PDFD bundles created by Skim and can index Skim notes that are attached to PDF or PDFD files.

  • PostScript and EPS files.

  • Rich Text (RTF and RTFD) files.

  • Sounds and music.

  • Text files (encoded with ASCII or UTF-8, or with a byte-order-mark) and text clippings.

  • URLs, which will be downloaded and converted to Web archives.

  • vCard (.vcf) files from Address Book.

  • Web archives.

Documents that aren’t of any of the above types can also be imported into EagleFiler. EagleFiler can preview their contents using Quick Look, and it uses Spotlight’s importers to index them for searching. You can use the Open in External Viewer command to open the documents in other applications.

3.5   Importing Mail

Importing mail into EagleFiler speeds up your mail program and backups, creates an efficient and secure archive of your mail, and lets you organize and search mail messages alongside related files. The recommended way to import mail varies depending on which mail program you’re using:

Apple Mail

Select some mailboxes and press the capture key. EagleFiler will preserve the message status and flagged indicators from Mail, as well as any keywords, projects, and notes from MailTags. The mail will be converted to standard mbox format. EagleFiler is able to import messages from IMAP mailboxes, however it will only import the parts of the messages that have been downloaded from the server. Thus, it is recommended that you select the option in Mail’s preferences to keep All messages and their attachments for offline viewing.

Entourage

Drag mailboxes from Entourage to the Finder, and then drag the exported mailboxes into EagleFiler. You can also drag individual messages or exported .eml files. For small mailboxes, you can drag directly from Entourage to EagleFiler.

Eudora

Mailboxes are stored in the Mail Folder folder inside the Eudora Folder folder, and they can be dragged from the Finder into EagleFiler. They are not actually in mbox format (for example, the attachments are removed), but the format is close enough that EagleFiler will be able to read most of the messages. Running the mailboxes through Eudora Mailbox Cleaner before importing them into EagleFiler may produce better results. The .toc files are not mailboxes and should not be imported.

GyazMail

Select some mailboxes and choose File ‣ Export ‣ Unix mbox…. Then drag the exported files into EagleFiler.

Mailsmith

Use the capture key to import the selected mailboxes or drag the selected messages into EagleFiler. You may find it helpful to use Email Archiver to separate messages by age before importing them into EagleFiler. In Mailsmith 2.1.5, dragging mailboxes directly to EagleFiler will not work, but you can drag mailboxes to the Finder and then drag the exported files into EagleFiler.

PowerMail

Select some mailboxes and drag them to the Finder. Choose Unix Mailbox when it asks you to pick a format. Then drag the exported files into EagleFiler.

Thunderbird

The mailboxes are stored in the folder:

/Users/<username>/Library/Thunderbird/Profiles/<profile>/Mail/Local Folders/

and can be dragged from the Finder to EagleFiler. The .msf files are not mailboxes and should not be imported.

Webmail

Web-based mail services do not store mail files on disk, so there is nothing for EagleFiler to read. The best way to import Webmail is to connect to the mail account using one of the above mail programs. If your Webmail does not support this, you can drag and drop text from your Web browser, use File ‣ Save to save messages into EagleFiler’s To Import folder, or print and choose Save PDF to EagleFiler.

When importing mail:

  1. EagleFiler imports the entire raw source of the message, including the attachments and headers. In other words, all the information is preserved; if desired, the messages can be imported back into the mail program with full fidelity. (Exceptions: When importing from Eudora, EagleFiler imports the message text as processed and stored by Eudora, and it does not import the attachments, which Eudora stores separately. Webmail messages imported as PDFs do not include the full source or attachments.)
  2. As with other types of imports, EagleFiler copies the messages into its library. When it’s done, you can delete the messages from your mail program. It’s simpler to have each message stored in only one place (the mail program or EagleFiler), and this way you won’t accidentally import multiple copies of the same messages into EagleFiler.
  3. EagleFiler stores messages in mailbox (“mbox”) files. This is both for efficiency (one file rather than thousands for a mailbox containing thousands of messages) and for compatibility with other software that can read the standard mbox format.
  4. Each time you import from a mailbox, a new mailbox file is created in EagleFiler, using the same name as in your mail program. If you had previously imported from that mailbox, you may already have a mailbox file in EagleFiler with that name.
    • Some people like to leave each import as a separate mailbox, e.g. so that for each mailbox there’s one file per month or per year.
    • Others prefer to have a single file that holds all the messages imported from that mailbox over time. To do this, select the Records source and sort by title. This will group the related mailboxes together. You can then select the related mailboxes and use the Merge Mailboxes command to combine them into a single mailbox. The combined mailbox will be stored in the folder that contained the oldest of the selected mailboxes, so your organizational structure is preserved even though the newly imported mailbox might have been imported at the top level.

3.6   Applications That Support Capture

EagleFiler’s capture feature lets you import the current window or items from the frontmost application, just by pressing a key. The capture key and capture with options key work in these applications:

Address Book
Captures a vCard file for the selected contacts.
BBEdit
Captures the file of the first document of the front window.
Camino
Captures the URL of the first tab of the front window.
Cocoalicious
Captures the URLs of the selected posts, preserving the tags, description, and extended description.
Cyndicate
Captures the URLs of the selected articles, preserving the label and flagged status.
DEVONagent
Captures the URL of the front browser window.
DEVONthink Pro
Captures the selected items, preserving the comments.
Endo
Captures the selected news items as Web archives, preserving their tags and importing the excerpts as notes.
Finder
Captures the selected files in the front window, optionally preserving the Spotlight comments as tags or notes.
Firefox
Captures the URL of the current tab. (For some users, Firefox 3 will report an error when EagleFiler asks it for the URL. If this happens, you can import the page by dragging and dropping the URL into EagleFiler.)
Flock
Captures the URL of the current tab.
iCab
Captures the URL of the front window.
Journler
Captures the selected documents, preserving their tags.
Keynote
Captures the file of the front window.
Mail
Captures the selected mailboxes or messages in the front viewer window. Tags, projects, and annotations from MailTags are preserved.
Mailsmith
Captures the selected mailboxes. You may find it helpful to use Email Archiver to separate messages by age before importing them into EagleFiler.
MarsEdit
Captures the text of current post window or the selected posts, preserving the permalink and the published date.
Microsoft Word (2004 and later)
Captures the file of the front window (make sure that it’s saved to disk).
MindManager
Captures the file of the front window.
Netflix Freak
Captures the URLs of the selected movies.
NetNewsWire
Captures the URL of the current tab, or the URL of the selected headline (if no tab is selected).
Nisus Writer Express
Captures the file of the front window.
OmniGraffle
Captures the file of the front window.
OmniWeb
Captures the URL of the current tab.
Opera
Captures the URL of the current tab.
Pages
Captures the file of the front window.
Path Finder
Captures the selected files in the front window.
PDFView
Captures the file of the front window.
Pukka
Captures URL being added, along with the title, tags, and description.
Safari
Captures the URL of the current tab. Some Web pages (e.g. some sites that require logging in) cannot be captured by loading the URL shown in Safari’s location bar. You can import such pages into EagleFiler by using Safari’s File ‣ Save As… command to save the page as a Web archive (perhaps into the To Import folder of an EagleFiler library), or by choosing File ‣ Print and then selecting Save PDF to EagleFiler from the PDF button menu.
Skim
Captures the file of the front window.
SubEthaEdit
Captures the file of the front window.
TextEdit
Captures the file of the front window.
TextMate
Captures the file of the front window.
TextWrangler
Captures the file of the first document of the front window.
Vienna
Captures the URL of the last selected post.
WebKit Nightly
See description for Safari.
WebnoteHappy
Captures the selected URLs as Web archives, preserving the tags and notes.
Yojimbo
Captures the selected items, preserving the tags, labels, and comments.

For applications that are not listed here, there are many other ways to import. For applications that support AppleScript, you can add EagleFiler capture support by writing capture scripts.

3.7   Writing Capture Scripts

You can add support for capturing from additional applications by adding capture scripts to the folder:

/Users/<username>/Library/Application Support/EagleFiler/Capture Scripts/

A capture script is an AppleScript saved in compiled format. The name of the file is of the form <bundle identifier>.scpt, e.g. com.apple.Safari.scpt. You can determine an application’s bundle identifier by finding the CFBundleIdentifier in the Info.plist file inside the application’s package (which you can open using the Show Package Contents command when Control-clicking on the application).

The script should have a handler called capture that returns a list of AppleScript records. For example, the NetNewsWire capture script looks like:

on capture()
    tell application "NetNewsWire"
        set tabIndex to index of selected tab
        if tabIndex is 0 then
            if exists selectedHeadline then
                set theURL to URL of selectedHeadline
            else
                return {{|error|:"No URL is available to be captured."}}
            end if
        else
            set theURLs to URLs of tabs
            set theURL to item (tabIndex + 1) of theURLs
        end if
    end tell
    return {{|url|:theURL}}
end capture

Each record in the list should have a |url| key (for a remote http URL) or a |path| key (for a full POSIX path). If no items are available for capture, the script can return the empty list, or it can return a record with a |error| key that provides an application-specific error message.

The capture script for the Finder demonstrates how to capture multiple items at once:

on capture()
    tell application "Finder"
        set theSelection to selection as list
        set theResult to {}
        repeat with theFile in theSelection
            set theFile to theFile as alias
            copy {|path|:POSIX path of theFile} to end of theResult
        end repeat
        return theResult
    end tell
end capture

Other, optional, keys are:

|deleteWhenDone|
If the script creates a temporary file for the capture, it can include this key with value true so that EagleFiler will delete the temporary file after it has finished importing the file.
|fromName|
Overrides the From name that would be extracted from the file.
|note|
A string for the note text.
|sourceURL|
The URL that the document was downloaded from.
|tags|
A list of tag names.
|tagsString|
A Unicode string of space-separated tag names, which EagleFiler will parse.
|title|
Overrides the title that would be extracted from the file.
|creationDate|
Sets the creation date of the file.
|modificationDate|
Sets the modification date of the file.

4   Browser Windows

Each browser window contains a source list, a records list, a record viewer, and a toolbar. Drag the split bars to resize the different portions of the window. Double-click a split bar to collapse it entirely. Hold down the Option key while dragging a split bar to grow or shrink the window as you drag.

You can use the Tab key to move between the different panes using the keyboard. When editing in the record viewer, you may need to type Control-Tab rather than Tab (which will insert a tab character into the document).

4.1   Source List

Drag files here to import them. You can drop onto a folder or tag source to import files directly into that folder or to import them and assign that tag. You can use Exposé mid-drag to bring a window to the front and reveal the source that you want to drop onto.

images/source-list.png

The top-level sources are:

Library
Records
All the records in the library, from all the folders. Click the triangle next to the Records source to see folder sources matching the folders in the library’s Files folder in the Finder. You can drag and drop files and folders to re-arrange their hierarchy.
Trash
The records that have been deleted from the library, but which are still available until you empty the trash. This corresponds to the library’s Trash folder in the Finder.
Search For
Recently Added
The last 25 files that were added to the library.
Recently Modified
The last 25 files that were modified within EagleFiler or using another application.
Unfiled
Files that are at the top level of the library, e.g. ones that are directly in the Files folder rather than in one of its sub-folders.
Untagged
Files anywhere in the library that do not have any tags.
Tags
Tag sources behave like playlists in iTunes or albums in iPhoto. Select a tag source to view all the records with that tag. You can drag records onto a tag source to assign that tag to them. Each record may appear in any number of tag sources. Deleting a record from a tag source unassigns that tag; the record remains in the library. You can drag and drop tags to re-arrange their hierarchy.

You can select more than one source at a time to view all their contents at once. You can type the first few letters of a source’s name to select it. Press Return to open the selected source in a new window, or Enter to edit its name.

4.2   Records List

The records list shows the contents of the selected source(s). If a folder or tag is the selected source, you can drag files into the records list to import them with that folder or tag.

images/records-list.png

The columns are:

Tags
The abbreviations for the assigned tags.
Count
The number of pages in a PDF, messages in a mailbox, or attachments in a message.
Icon
An icon that shows the record’s type.
Title
The subject of a message or title of a document.
From
The sender of a message or author of a document.
To
The recipient of a message or document.
Date Modified
The date the record’s contents was modified. For a file, this is the file’s modification date. For a message, this is when the message was received.
Date Added
The date the record was added to the library.
Date Created
The date the record’s file was created.
Size
The amount of disk space used by the record.
File
The name of the file containing the record.
Kind
The type of the record.
Label
The Finder label of the record’s file.
Container
The name of the folder or mailbox that the record is inside.
Tag Names
The full names of the assigned tags.

You can type the first few letters of a record’s title to select it. Click the ▾ to choose which columns are visible. Double-clicking a record in the list (or pressing Return) is equivalent to choosing Open in External Viewer. Option-double-clicking is equivalent to choosing Open Source URL. Press Enter to rename the selected file or Option-Enter to change its title.

4.3   Record Viewer

The record viewer shows the contents of the selected record. Text, RTF, and RTFD records can be edited directly in the viewer. EagleFiler knows how to display many different kinds of files. If it does not natively understand a file’s format, EagleFiler uses Quick Look to display a preview of the file.

There is also a tags bar at the bottom of the viewer for assigning or unassigning the tags of the current item.

images/record-viewer-mail.png

While the record viewer has focus, you can press Command-Delete to delete the current record(s).

4.4   Searching

The search box lets you filter the records of the selected sources to display only those records that match the search criteria.

images/search-menu.png

There are two kinds of indexed searches:

Anywhere
Searches the contents of the records, as well as the Title, From, To, Cc, attachment names, and notes.
Notes
Searches the notes of the records.

These support an enhanced query syntax:

&, AND
Boolean AND. The <space> character also represents a Boolean AND.
|, OR
Boolean inclusive OR.
!, NOT, -
Boolean NOT. For example, apple -orange finds records that contain apple and do not contain orange.
(, )
Opening and closing delimiters for logical grouping. For example, (apple AND orange) OR (apple AND pear) finds records that contain apple and another fruit, but not ones that contain only apple.
"
Opening and closing delimiter for phrase-based searching. Phrase-based searches find records that contain all of the words in sequence.
*
Wildcard for prefix or suffix. Ignored in phrase-based searches. To search for a partial word, use two *’s, e.g. *ant* will find ant, repellant, anthem, and words with ant in the middle. If Match Partial Words is checked, EagleFiler will find partial word matches without your having to type the wildcards each time.

There are also five kinds of exact searches:

Filename
Searches the filenames as displayed in the records list.
From
Searches both the names and e-mail addresses.
Tags
Finds records that have the specified tag names. If Match Partial Words is not selected, tag searching is exact, so you must type the complete tag names (with the proper case).
To/Cc
Searches both the names and e-mail addresses.
Title
Searches record titles and message subjects.

For both indexed and exact searches, you can restrict a search to records with certain tags by adding tag:<tagname> at the beginning of the query. The search will then match only the records with all of those tags. For example, searching for tag:apple steve means to search for steve and show only the records with the apple tag. Searching for tag:mac tag:ipod halo !bungie means to find all the records that include the word halo, do not include the word bungie, and have both the mac and ipod tags.

5   Menus

5.1   The EagleFiler Menu

5.1.1   About EagleFiler

The About EagleFiler window shows the credits, as well as download and support information.

You can always download the latest version of EagleFiler from the EagleFiler Web site.

Questions about EagleFiler may be sent to eaglefiler@c-command.com. I’m always looking to improve EagleFiler, so please feel free to send any feature requests to that address.

To make sure that you have the latest version of EagleFiler, you can use the Software Update feature or subscribe to the EagleFiler News mailing list. The traffic on this list is very low, only one message per new version of EagleFiler.

The EagleFiler RSS feed contains update notices and other EagleFiler news.

The EagleFiler forum is the place to talk with other EagleFiler users, share tips and tricks, and ask questions.

5.1.2   Software Update

Click the Check Now button, and EagleFiler will tell you whether a newer version is available for download. By default, EagleFiler will automatically check for new versions each time it is launched and once per day. You can disable this feature by unchecking the checkbox.

If a new version is available, EagleFiler will tell you what’s new in that version. Click Download to have EagleFiler download the .dmg file for the new version to your Internet downloads folder. Click Download & Install to have it download the .dmg and then update the installed EagleFiler application to the new version.

To check for a new version, EagleFiler contacts a Web server at dreamhost.com. EagleFiler transmits the following information to the server: the name of the product (EagleFiler) and its version, the version of Mac OS X, whether EagleFiler is registered, and the name of the current language. This information is used to guide future development. No personal information is transmitted.

5.1.3   Purchase

This window lets you buy EagleFiler. If you’ve already purchased EagleFiler but it’s running in demo mode, you can you enter your name and serial number to personalize your copy of EagleFiler and remove the demo limitations.

EagleFiler has a free trial period that lasts for 30 days or 7 launches, whichever is longer. To use EagleFiler beyond the demo period, you must purchase it. This entitles you to free updates and support.

To purchase, choose Purchase… from the EagleFiler menu. You can use the Purchase button to enter the online store.

Soon after paying, you’ll receive an e-mail with your serial number. Enter the name and serial number from the e-mail into the Purchase window and click Personalize. If you need to re-install EagleFiler, you can simply re-enter your name and serial number and click Personalize; there’s no need to purchase again.

If you purchased EagleFiler but cannot find your serial number, click the Lost Your Serial Number? button. This will open a form where you can enter your e-mail address and look up your order information.

A license for EagleFiler is good for one person or one computer. You can install it on one Mac, and everyone sharing that Mac can use it (on that Mac). Alternatively, you can install it on your desktop Mac and your laptop; you can then use it on either machine, provided that no one is using it on the other machine.

5.2   The File Menu

5.2.1   New Library…

Creates a new library. Double-click the .eflibrary file to open the library in EagleFiler. You can move the library folder around in the Finder, so long as it isn’t currently open in EagleFiler.

See also:

5.2.2   New Folder…

Creates a new folder in the source list of the current library. You can set a custom icon for the folder by selecting it in the Finder, choosing File ‣ Get Info, clicking on the icon, and pasting your own image.

5.2.3   New Rich Text File

Creates a new RTF or RTFD file inside the selected source. If the File column is visible and editing is enabled, EagleFiler brings the filename into edit mode so that you can set the name of the newly created file. When you’re done, press Tab or click in the viewer to begin entering the contents of the file.

If the File column is hidden or editing is disabled, EagleFiler opens a sheet that lets you enter the title and contents for the new file. You can press Enter to dismiss the sheet and use Control-Tab to jump back and forth between the text fields.

5.2.4   New Browser Window

Creates an additional browser window for viewing the contents of the current library.

5.2.5   New Tag

Creates a new tag and selects it in the source list. If records are selected, they are assigned the new tag. If a tag is selected, the new tag becomes a subtag of that tag. You can drag and drop tags to re-arrange their hierarchy.

5.2.6   Open Library…

Opens a .eflibrary file, letting you view the library in EagleFiler.

When you open a library, EagleFiler will automatically verify that all of the files are present, backup the metadata, and copy the tags to the Spotlight comments (if you’ve selected that option). To skip these operations, hold down the Shift key when opening the library.

If you hold down the Command and Option keys when opening a library, EagleFiler will show the Rebuild Indexes dialog. Rebuilding increases the speed of Anywhere and Notes searches, compacts the index, and repairs any damage to it. For example, you might want to rebuild the indexes if you’ve deleted a lot of files from the library, or if an Anywhere or Notes search is not finding a record that you think should be in the index.

When rebuilding an index you can choose whether EagleFiler should index words or phrases. Indexing for word searches is much faster, but searching for multiple words will find all the documents that contain those words anywhere in the document. Indexing for phrase searches lets you search for a group of words that appear near each other in a document, however indexing will take longer and the index files will be several times as large.

5.2.7   Import URL(s)…

Opens a sheet for importing one or more URLs into the current library as Web archives. The text box will be pre-filled with the contents of the clipboard.

5.2.8   Import File(s)…

Opens a sheet that lets you choose one or more files or folders to be imported into the current library.

5.2.9   Export…

Opens a sheet that lets you choose a folder to which the selected records will be exported.

  • The selected files/folders will be copied into the folder.
  • Individual selected e-mail messages will be exported as a single mailbox file. To access the messages, import them into a mail program or EagleFiler. For example, to import the messages into Apple Mail, choose File ‣ Import Mailboxes…, select the mbox files radio button, click Continue, and then choose the folder containing the exported mailbox file.

Please note that, because the library is open, it is not necessary to export files in order to open them with other applications. You could instead use the Open in External Viewer or Reveal In Finder commands. The Export… command is intended for when you want to make copies of the selected files or when the selected records are scattered throughout the library so that they would not be easy to access from the Finder.

5.2.10   Backup Metadata

Metadata is EagleFiler-specific information such a record’s title, from name, checksum, source URL, tags, and notes. It is stored inside the .eflibrary file.

EagleFiler will automatically backup a library’s metadata when it’s opened and also periodically thereafter. You can manually backup the metadata by holding down the Option key and choosing Backup Metadata from the File menu.

Metadata is backed up to invisible EagleFiler Metadata.plist files inside the library folder. These are standard Mac OS X property lists that can be viewed in TextEdit and processed by many other programs.

Normally when you import a file it will have no metadata except that which can be extracted from the file itself, e.g. the title and author of a PDF or the source URL of a Web archive. If you import a file that has backed-up metadata, EagleFiler will restore all of the metadata from the backup. For example, if a .eflibrary file were damaged, you could create a new library, import the Files folder from the old library, and all the metadata would be preserved.

5.2.11   Empty Trash…

Empties the trash of the current library. Hold down the Option key to skip the warning.

5.2.12   Print

EagleFiler will print either the list of records or the contents of the record viewer, depending on which has focus.

5.3   The Edit Menu

5.3.1   Undo/Redo

Most actions in EagleFiler can be undone and redone, and EagleFiler supports multiple levels of undo. When you close a library or empty the trash, EagleFiler clears the list of undoable actions for that library.

5.3.2   Copy

Copies the selected text, the titles of the selected records or sources, or the names of the selected tags.

5.3.3   Copy Record Link

Copies a x-eaglefiler URL to the clipboard for each selected record. Opening the URL will launch EagleFiler, open the library, and select the record so that its contents are shown in the viewer.

Instead of copying and pasting, you can also drag a record into a text view to create a link to it.

Links will continue to work as you re-arrange the files within the library. However, if you move the library folder or rename the .eflibrary file in the Finder, previously copied x-eaglefiler URLs for that library will break. Links to individual e-mail messages will break if you merge the message’s mailbox with another mailbox, as that will delete the original mailbox.

5.3.4   Copy Source URL

Copies the original http URLs for the selected Web Archive records. For other kinds of records, copies file URLs for the files in the library.

5.4   The View Menu

5.4.1   Message ‣ Raw Source

If this is checked, the viewer will show the raw RFC-822 source for e-mail messages. If it’s unchecked, the viewer will instead show the decoded Subject, From, Date, To, and body of the message.

5.4.2   Message ‣ Plain Text

If this is checked, EagleFiler will show all e-mail messages in plain text format. For HTML-only messages, a plain text representation will be created. If this is unchecked, HTML messages will be shown using rich text and plain text messages will be shown in plain text.

5.4.3   PDF ‣ Next/Previous Page

These commands let you control which page of a PDF is displayed in the record viewer. There are several ways to change the page without using the menu bar:

  • Click on the PDF page, so that it gets keyboard focus, and then press the Down or Up arrow key. In order for this to work, View ‣ Zooming ‣ Zoom to Fit must be checked.
  • Press Command–Left Arrow or Command–Right Arrow.
  • Control-click on the PDF page and use the commands in the contextual menu.
  • Use the View ‣ Customize Toolbar command to add Next and Previous toolbar buttons for changing the page.
  • Use the Keyboard pane of System Preferences to change the keyboard shortcuts for Next Page and Previous Page.

5.4.4   Show ‣ Source List

Hides or shows the source list. As a shortcut, you can double-click on the divider.

5.4.5   Show ‣ Record Viewer

Hides or shows the record viewer. As a shortcut, you can double-click on the divider.

5.4.6   Show ‣ Deleted Messages

E-mail messages that you’ve deleted are still stored in their mailbox files, but they are hidden from view. This option lets you see all of the messages, even the deleted ones. To undelete a message, select it and press Delete.

5.4.7   Show ‣ Messages in Records Source

If this is checked, EagleFiler will show e-mail messages (from all your mailboxes) as well as files in the Records source. Uncheck it if you want to avoid the clutter of seeing all the e-mail messages, or if viewing the library is slow because you have lots of messages. This setting is saved per-library.

5.4.8   Show ‣ Messages in Tag Sources

If this is checked, EagleFiler will show e-mail messages (from all your mailboxes) as well as files in tag sources. Uncheck it if you want to avoid the clutter of seeing all the e-mail messages, or if viewing tag sources is slow because you have lots of messages. This setting is saved per-library.

5.4.9   Allow Editing in Record Viewer

This controls whether Text, RTF, and RTFD records can be edited directly in the record viewer, without opening the file in another application. You might uncheck this if you want to avoid making accidental changes while viewing a record.

5.4.10   Previous/Next Record

These commands select the previous or next record in the record list. This lets you change which record is being viewed while the viewer pane has keyboard focus.

When the records list or the record viewer has keyboard focus, you can type Spacebar or Shift-Spacebar to select the next or previous record.

5.4.11   Select Source

If you have a folder or mailbox selected in the record list, this command reveals and selects it in the source list. Otherwise, the container of the selected record is selected in the source list.

For example, if the Library source is selected, you can use the search box to enter the name of the folder that you want to view, select it in the record list, and then choose Select Source. This is often quicker than expanding the various folders inside the Library source to find the one you want.

5.4.12   Open in New Window

This opens a new browser window in EagleFiler to view the selected records.

5.5   The Record Menu

5.5.1   Mark Unread/Read

Add (or remove) the “unread” tag to the selected records.

5.5.2   Flag/Unflag

Add (or remove) the “flagged” tag to the selected records.

5.5.3   Tag

Gives keyboard focus to the tags text field at the bottom of the browser window, which lets you edit the tags of the selected record.

images/tags-bar.png

5.5.4   Set Label

Lets you set the Finder label of the selected records. Since e-mail messages do not appear as distinct files in the Finder, setting the label of a message sets the Finder label of the message’s mailbox.

5.5.5   Batch Change…

This window lets you set the title, from name, label, tags, and notes of multiple selected records at once. You can either Append or Replace. For example, appending tag mac will add that tag to the selected records, while Replace would add the mac tag and remove any pre-existing tags.

images/batch-change.png

There are keyboard shortcuts for Append (Shift-Command-A), Replace (Shift-Command-R), Label (Command-3), Cancel (Command-. or Escape), and OK (Enter).

5.5.6   Show Inspector

This window lets you view and edit the properties of the selected records. You can type Tab to move between to text fields, or Control-Tab to move out of the notes text view.

images/info-inspector.png
File Properties

This shows the file’s name, kind, size, and dates, as well as EagleFiler metadata such as the title, source URL, and from.

If a record doesn’t have a title and you haven’t set one manually, EagleFiler will use the filename (without the extension) as the title, and the title will stay in sync with the filename if you rename it.

Label
This is the Finder label of the file. In EagleFiler, the label is shown as the background color in the records list and also in the Label column. E-mail messages are stored as mailboxes, not as individual files, so all the messages in the mailbox share the mailbox file’s label. You can edit the label names from the Finder’s Preferences window.
Tags
This shows the tags assigned to the record. You may find it more convenient to create and assign tags by typing them in the text field than by using the Show Tags command.
Notes
Notes support rich text, clickable links, embedded graphics, tables, etc. Most of the commands for editing notes are in the Format menu. As a shortcut, you can type Option-Tab to start a bulleted list or Option-Shift-Tab to dedent the current list item.

5.5.7   Show Tags

This window shows a list of tags for the current library.

images/tags.png

The columns are:

The box is checked if all of the selected records in the browser window have this tag. It shows a - sign if some (but not all) of the selected records have the tag. It is disabled if no records are selected.
The abbreviation (if any) for the tag. Abbreviations are shown in the Tags column of the records list; for example, the “unread” tag is shown as a blue •. Double-click on an abbreviation to edit it. The abbreviation can be composed of ordinary letters, or of special symbols. To enter a special symbol, first double-click to edit the abbreviation. Then click the Characters button to open the Character Palette. Make sure that you are using a View that does not have a Font pop-up menu; this way you can ensure that you enter a true Unicode character. Click on the character that you want, then click the Insert button.
Name
The name of the tag. Double-click on a name to edit it. (The names of built-in tags such as “unread” cannot be edited.) Each tag must have a unique name.

You can give the tags palette keyboard focus by:

  • Clicking in its title bar.
  • Choosing Show Tags from the Record menu.
  • Clicking the Tags button in the toolbar of a browser window.
  • Editing an abbreviation or name.

Once the tags palette has keyboard focus, you can:

  • Type the first few letters of a tag’s name to select it in the list.
  • Press the spacebar to toggle whether the selected records in the browser window have the selected tags. This is like checking or unchecking the boxes of all the selected tags at once.
  • Click the Colors button in the toolbar. Then choose a new color for the selected tag(s) and abbreviation(s).

You can Control-click on a tag to reveal it in the source list, thus showing all the records with that tag.

5.5.8   Convert For Editing

Converts the selected Web archives to (editable) rich text files, preserving the tags, notes, source URL, and other metadata.

5.5.9   Merge Mailboxes

Merges the selected mailboxes into a single mailbox file with the name and location of the oldest mailbox in the selection. The tags and notes of the messages are preserved. The original mailboxes are then moved to the trash.

Merging mailboxes can reduce clutter in the source list and speed up EagleFiler.

5.5.10   Reply to Message

Lets you reply to a message in your default e-mail program.

5.5.11   Verify

When you open a library, EagleFiler checks that all the files and notes are present. The Verify command does this, and it additionally checks that their contents are what EagleFiler was expecting.

This can help you detect file corruption before it becomes a serious problem. For example, if there is damage to your disk and a file becomes corrupt, you’ll learn of the problem as soon as you use the Verify command. Without Verify, you would only learn of the problem when you tried to access the file (perhaps a long time in the future), and perhaps not even then, because the corruption might not be readily apparent. Because you learn about the damage early, you can restore a correct version of the file from a backup, rather than filling your future backups with damaged copies of the file.

In order to detect when files have changed, EagleFiler stores a checksum of each file. If EagleFiler reads a file and calculates the same checksum that it got before, it knows that the file has not changed. Thus, if the file was in good condition before, it is still in good condition. If EagleFiler calculates a different checksum, that means that the file’s contents are different.

Sometimes, the checksum should be different. For example, when you edit a file, you intentionally change its contents, resulting in a different checksum. When you edit a file within EagleFiler, EagleFiler automatically updates its stored checksum to match the file’s new contents. Thus, if you only edit files using EagleFiler, the checksums will always be in sync with the files’ contents, and any checksum that doesn’t match means that the file is damaged.

EagleFiler also allows you edit files using other applications. For example, you can double-click a Microsoft Word document to open it in Word, make some changes, and choose File ‣ Save. In this case, the file has changed, but there is no way for EagleFiler to know that this is because of what you did in Word. The changes could have been due to damage. Thus, if you edit a file outside of EagleFiler, you must use the Update Checksum to tell EagleFiler that the file’s current contents are correct. EagleFiler will then update its stored checksum to match.

Verify is a specialized feature for people who want extra data integrity protection. If you don’t need this, or if you frequently edit files outside of EagleFiler and don’t want to have to Update Checksum, then you can simply ignore the Verify command. EagleFiler will then behave like a normal Mac application: it won’t complain about files being different than it expected, but neither will it detect when they are damaged.

5.5.12   Update Checksum

The Update Checksum command tells EagleFiler that you have edited the selected file(s) using another application. This is necessary for proper operation of the Verify command and duplicates detection.

If you do not edit files outside of EagleFiler, or if you do not use Verify or duplicates detection, you can ignore the Update Checksum command.

5.5.13   Open in External Viewer

Opens the selected records in a specialized viewer application such as Preview, Safari, or Mail. Folders and mailboxes will open in a new window in EagleFiler. If you open an e-mail, the message that’s displayed in Mail is the message that’s stored in EagleFiler’s library, not the original message that was imported from Mail (which might already have been deleted).

If a search is in effect, EagleFiler passes the search string to the external viewer so that it can show you the matches in the document.

Double-clicking a record and pressing Return are shortcuts for choosing this command from the menu. Hold down the Option key to open the source URL instead of the stored file.

To change which application will open a document, use the Reveal in Finder command, then choose Get Info from the Finder’s File menu and look in the Open with section of the info window.

5.5.14   Open Source URL

With a Web archive record (or an RTFD file converted from a Web archive) selected, this opens the (live, not archived) Web page in your Web browser.

You can also Option-double-click on a record to open its source URL.

5.5.15   Open in del.icio.us

This opens a Web archive’s URL in the del.icio.us social bookmarking site to help you find related pages.

5.5.16   Reveal in Finder

This shows the selected records in the Finder. If you have Path Finder running, the files will be revealed in it instead.

5.6   The Format Menu

This menu contains commands for use when editing a rich text file in EagleFiler’s viewer or when editing a note. You can change the font and style and add clickable links, lists, and tables. In addition to the standard Mac OS X formatting commands, EagleFiler provides a command called Highlight, which makes the background of the selected text yellow, as if it had been drawn over with a highlighter.

5.7   The Window Menu

5.7.1   Activity

EagleFiler can do many operations—such as adding files and URLs to the library, indexing, verifying—in the background. This window shows a list of the tasks that EagleFiler is currently working on for each library.

images/activity-viewer.png

5.7.2   Drop Pad

The Drop Pad tells you which library is active. You can drag files onto the Drop Pad to import them into the active library. You can use the pop-up menu on the Drop Pad to change the active library (without introducing window clutter). The Drop Pad also provides information about whether EagleFiler can capture from the current application.

images/drop-pad.png

5.7.3   Errors

This window shows a list of errors that have occurred since you launched EagleFiler. You can select errors and copy them to the clipboard.

5.8   The Help Menu

This menu provides access to the full EagleFiler documentation (in Apple Help or PDF format) as well as a link to the technical support Web site.

5.9   The Dock Menu

The Open Recent commands let you access EagleFiler libraries that might not currently be open. The Capture From <Application> command is equivalent to pressing the capture key. The Import Clipboard command will import any text on the clipboard as a new rich text file. The New Rich Text File command opens a new window for the current library and creates a New Rich Text File.

6   Preferences

images/preferences.png

6.1   Capture Key

You can always import into EagleFiler using Import URL(s)…, Import File(s)…, or drag and drop. However, if you are already viewing the information that you want import, it’s much easier to just press the capture key.

images/capture-key.png

When you press the capture key, EagleFiler automatically determines what you’re currently viewing (or what you have selected) and imports it into the current library. There are many applications that support capture. EagleFiler will play a camera sound and show a camera icon in its Dock tile to let you know that the capture has started. When it’s finished, if you have Growl installed, you’ll see a notification bubble.

images/dock-icon-capture.png

By default, the capture key is F1. If you have a notebook or an aluminum Apple keyboard, you’ll need to hold the fn key to type F1 unless you’ve checked Use all F1, F2, etc. keys as standard function keys in the Keyboard & Mouse preferences pane. (This setting is called Use all F1, F2, etc. keys as standard function keys in Mac OS X 10.4.) You can also change the capture key to a different key or key combination if you prefer.

If you’d rather import just the selected text instead of the entire Web page or document, you can use drag and drop or the EagleFiler: Import service (⌘%) instead of the capture key.

EagleFiler must be running in order for the capture key to work. Thus, you may wish to add EagleFiler to your Login Items in the Accounts pane of System Preferences. You can easily do this by clicking on the EagleFiler icon in the Dock and choosing Open at Login.

6.2   Capture with options

images/capture-with-options-key.png

This works like the capture key: you press it while in one of the applications that support capture, and EagleFiler imports the “current item” into your library. The difference is that you can specify which library to import into, and which folder within that library. You can also set the title, from name, label, tags, and notes:

images/capture-with-options.png

EagleFiler remembers this metadata (except the title) for each library, so it’s easy to quickly capture a bunch of related items. Pressing the Reset button clears the metadata and sets the folder so that EagleFiler once again imports into the Unfiled source.

There are keyboard shortcuts for choosing the library (Command-1), folder (Command-2), Label (Command-3), Reset (Command-K), Cancel (Command-. or Escape), and Capture (Enter). Once the folder menu is open, you can select a folder by typing the first few letters of its name.

6.3   Fonts

Sources
Used in the source list in browser windows.
Lists
Used in the records list in browser windows and in the list of tags in the tags inspector.
Rich text
Used for e-mail header information, HTML messages, and as the default font for notes.
Plain text
Used for plain text e-mail messages and text files.

The fonts for Web archives are mostly controlled by the Web archives themselves. The default font families and sizes can be controlled using Safari’s preferences.

6.4   Search highlight color

This is the color that EagleFiler uses to emphasize the search terms in the records list and record viewer.

6.5   Quoted Text Colors

EagleFiler colors plain text e-mail messages according to the number of quote characters at the start of each line. The pop-down menu lets you choose a preset coloring scheme.

6.6   Remember open libraries between launches

If this is checked, EagleFiler will remember which libraries were open when you quit it, and it will re-open them the next time EagleFiler is launched.

In addition, you can put aliases to your favorite libraries in the folder:

/Users/<username>/Library/Application Support/EagleFiler/Startup Items

so that EagleFiler will always open them at launch. You can hold down the Shift key at launch to prevent it from re-opening the libraries or opening the startup items.

6.7   Copy tags to Spotlight comments

If this is checked, EagleFiler will set the Spotlight comments for each file to the names of the tags that it’s been assigned. This enables you to search for a file using Spotlight by typing tag names as part of the query. Any existing comments will be lost. If this is not checked, EagleFiler will preserve the existing Spotlight comments when importing files.

EagleFiler will automatically copy the tags to the comments when a library is opened and periodically thereafter. You can force it