DEVONthink Manual
DEVONthink Manual
VERSION 3.9.6
DOCUMENTATION
© 2001-2023 DEVONtechnologies
TABLE OF CONTENTS
The Application Menu 136 Slow Open and Save Dialogs in the
Colors 172
Web 172
RSS 174
Data 174
OCR 175
Imprinter 177
Server 179
Sync 181
Glossary 219
Iconology 222
Toolbar Items 222
Keyboard Shortcuts 225
Contextual Menu Items 227
Search operators 230
Search Prefixes 232
Templates 237
Metadata 240
Placeholders 242
Smart Rule Events and Actions 245
Scripts 249
Web site export templates 252
Hidden preferences 253
READ ME 257
TECHNOLOGY 289
Overview 291
DEVONthink 291
DEVONthink To Go 291
DEVONagent 292
DEVONsphere 292
Needful Things 292
This manual will help get you familiarized here are the easy steps to accomplish that:
reference, not as a series of mandates on how Double-click the disk image to open it.
you must use it. DEVONthink can be used Drag and drop the application from the
very simply or in very complex ways and each disk image to the Applications folder
to using it. To that end, this document can't After the application has copied, press ⌘E
Note: Text in blue color (besides hyperlinks and login or a restart is suggested after
but allow the Finder to overwrite the extension, following the uninstallation
old version. Your database(s) will not be process for the particular browser.
affected. To avoid any potential problems, do Bookmarklets from your web browser
not use a third-party uninstaller utility. Just The reference to the global inbox folder in
If for some reason you need to fully uninstall The DEVONthink .mailbundle in the ~/
DEVONthink is a very flexible application, DEVONthink has two main window types: a
appealing to a broad range of people and main window (seen immediately when the
accommodating many different working software opens), and document windows.
styles. Since people use it in such diverse These windows are used in already familiar
ways, it often leads people to believe there ways, supporting drag and drop, sorting on
is a "steep learning curve" associated with different attributes, full screen views, etc.
it. The truth of the matter is DEVONthink is Whether you are working (or playing) in
a powerful application built on simple, and DEVONthink, you will be using one or both
often familiar components and concepts. window types.
Here we'll cover the basics.
DEVONthink supports different ways of
viewing your items, e.g., in lists or as icons.
INTERFACE
You can show or hide many details in the
At its core, DEVONthink is a multi-window, window, allowing you to work in very simple
document-based application. Multi-window or complex views of your data. Specifics
merely means you can have more than one about windows and their component panes
window open. Document-based means it and bars are discussed in more detail in the
supports viewing, and in some cases editing, Windows and Inspectors chapters.
documents. Apple Notes is an example of a
document-based application without multi-
window support.
Group Tags: Displayed as , these are to file your items with less concern about
created and operate like ordinary groups, with where they're located in the database.
one extra function: the name of a group tag is With smart groups you can also have items
applied as a tag to its contents (sometimes appear in more than one smart group without
Exclude Groups from Tagging in a database's example, a smart group could show items
It's important that you understand how database is to create a new database with
replicants work before you begin making File > New Database. Give your database
replicant are carried over to all replicants; as where you want to save your database. We
you might imagine, this means that you can advocate putting them in a folder in your
to do some very powerful (and potentially home directory, like ~/Databases. With your
negative) things with your database's new database created, you are ready to add
On a technical side note, when you add an desktop when it's open. In the Navigate
ordinary tag to a file, a replicant is made in sidebar, you will see a key icon to the right
Ordinary tags are most commonly applied by A tag can be dragged and dropped into
these methods: another tag to create parent/child tags. But
please read and understand the Nested Tags
Type tags into the Tag bar under a
subsection below before proceeding.
document's view/edit pane.
Type tags into the Tags section of the Deleting Tags and Tag Groups: Deleting
Info inspector or the Info popover for a individual tags from items is done via the
document. same methods you apply them, e.g., in the
Drag items in your database to the desired Generic Info inspector. Deleting tag groups
tag in the Tags section. Be aware dragging is done in the Tags group of the database.
an item to a tag in another database will Simply select the unwanted tag and choose
move it to the receiving database. Data > Move to Trash. This immediately
removes the tag from all them items it was
Note: While importing directly into a tag,
applied to. And only the item references are
e.g., via drag and drop, is supported, it is
moved to the Trash, not the original items in
not generally recommended. If you do this,
the database.
an item reference is made in the tag but
the original item will be located in the Inbox Applying, modifying, or removing tags can
of the receiving database. Importing then also be done by more automated means, e.g.,
tagging is suggested. scripting, smart rules, and batch processing.
see the Automation chapter for more
In the case of multiple selected items, tags
information.
will only be shown in the Info inspector and
Info popup if the items all have the same
nested tags are a series of related ordinary what tag would it go to? It actually would go
tags, combined under a parent tag. When to the most recently entered instance of the
A special mechanism in DEVONthink allows tag as a top level tag. If you had a need
you to create nested tags automatically: for hierarchy with the tag, perhaps for tax
enter the tags separated by a forward purposes, you could move it into a parent
slash. For example, type a tag of software/ Tag of Entertainment. Then you would get
productivity to create a parent tag of both tags when you added Restaurant. But
software with a child tag of productivity. again, if you anticipate wanting to use the tag
Use this option in the places where tags are without the parent tag, you should make it a
entered, e.g., the Tags bar, Tags field of the top level tag.
Note: If you are having trouble deleting a meant to group tags specifically related to
tag from an item, check to see if you are each other, so they can be applied en masse.
Caution: Tags for a database can have the full of strong opinions. Many people feel
same name. This may seem illogical, but it's tagging should always be flat; only top
something more commonly seen that you level tags and no hierarchies. DEVONthink
may expect. For example, say you have a accommodates both approaches. However,
travel database with points of interest like if you want to used nested tags, we hope
restaurants tagged in different locations. You you carefully consider the caution we've
may find yourself with a tag structure like presented and use a hybrid method to
Example:
Groups tags are applied by DEVONthink Tags and Aliases: DEVONthink also honors
automatically. But you can also do some aliases added to groups. You can add
automatic filing by entering existing group "alternative names" to a group using Info
tags manually. If you enter the name of an popup or inspector and later use these
existing group that is not excluded from alternative names as a tag. Continuing the
tagging into the Tag bar or an Info panel or previous example, you could add an alias of
backed up information at a secure, off-site using our applications, you'll find discussion,
location such as a bank safe, or put the camaraderie, and well over a decade's worth
cloud account.
Take time to learn how to work with the
Note: As noted in our FAQ, sync is not a software — and to decide how you want the
backup, neither advertised nor advocated software to work. You'll be rewarded with a
as such. While database restoration may powerful assistant for all your information
organization needs.
IN THIS CHAPTER
Analyze the complexity and focus of a Import documents from the file system
specific document collection Use the See Also & Classify Inspector
Find relationships between documents or Use the Concordance Inspector
snippets quickly
Clean up large collections of documents
ARCHIVE YOUR MESSAGES
DEVONthink is the repository for emails you
want to save.
Its hierarchical groups structure, automatic attachments, are preserved when possible.
classification function, and powerful You even can reply to messages directly from
search engine are perfectly suited to DEVONthink's contextual menu commands!
adding, sorting, and finding emails in
Possible uses:
your databases. DEVONthink comes with
advanced email archiving functions that Archive important correspondence
transfer selected messages or mailboxes Archive invoices, offers, purchases, or
from Apple Mail, Microsoft Outlook, and software licenses
any email applications using standard Store interesting news bits from
Unix mailboxes, e.g., Thunderbird, to newsletters
a DEVONthink database. The original Keep project-related emails and other
structure of the message, as well as all documents together
Possible uses:
ARCHIVE PRINTED
DOCUMENTS Archive your important correspondence
for the Mac, a central hub for all your paper software licenses
Possible uses:
DEVONthink automatically sets the title of stored elsewhere with your documents in
the newly created snippet to the first line of DEVONthink. See also p. 53ff
choose. Also, DEVONthink can help classify in the Finder, while allowing access to
Collect recent news from your favorite web items you've created in DEVONthink
sites
Continue to read here:
Keep important information from any
source and your other project-related Import or index files
Create an info collection for a specific topic Launch the original file of an indexed item
Set up sync to share data with your team Continue to read here:
members
Create a new bookmark or HTML
Set up the local web server
document
Add smart groups to organize data
View "live" web pages and news feeds
automatically
Create a news feed document
Add newsfeeds
TAKE NOTES
READ NEWS FEEDS
DEVONthink is perfectly suited for taking
notes and organizing them.
Write down ideas before they vanish your databases, you can switch from one
Take quick phone messages document to another with just one click, and
Keep project notes and your other project- manage even large projects with ease.
Rich text files can be created via Data > New >
Rich Text.
Alternate item links are available in the can also use the PDF Service Save PDF to
contextual menu in the view/edit pane or DEVONthink 3 in the PDF dropdown of the
when holding the Shift key while viewing the print dialogs of most macOS applications.
Editing Bar, providing access to editing and Rotate the current page right (clockwise).
annotation tools. Click this and the editing Add a new blank page before the current
click an annotation to edit its properties. also available in the Tools > Annotate menu.
Document: If you are annotating your PDFs, popularity over the past few years. It allows
the Document > Annotations inspector you to write in plain text, using some easily
is where you can see and manage the learned control characters, to produce nicely
will display many types of formatting or below, these must be the first lines in the
Formatting:
Bold: **bold**.
Italic: *italic* or _italic_.
Bold-Italic: ***bold-italic***. File Transclusion: A special feature of
Highlight: {==highlight==}. DEVONthink's Markdown handling is support
Underscore: {++underscore++}. for file transclusion. This provides the
Strikethrough: {--strikethrough--}. capability of displaying the contents of one
Subscript: ~subscript~. file inside the contents of a Markdown file.
Superscript: ^superscript^. This supports displaying the contents of:
plain text, rich text, HTML, formatted notes,
sheet, or more commonly, other Markdown
files. For example, you may have several
chapters of a book written in individual
Internal styling: <style type="text/ the default name being Assets. This group
styles.css" />
If you enter a name in the preferences
XHTML Link: CSS: css/styles.css.
mentioned above, this will create a subgroup
XHTML headers must be placed at the very
in the location of the Markdown document
top of the document.
and a relative link will be created in the
Note: If no specific styling is applied, the Markdown document. If you add a name
font choice in Preferences > Editing > preceded by a forward slash, e.g., /Markdown,
Rich Text & Note Font will be used when this will create a group in the root of the
previewing Markdown documents. database and an item link placed into the
Markdown text. You can even set a more
Linking: You can reference local images,
precise location, e.g., /Inbox/Markdown/
scripts, and other resources using item links,
Images.
downward-relative (traveling subgroups;
it's not possible to travel up with '..' as Linking Other File Types: If you have enabled
documents can have multiple parents) or automatic WikiLinks > Names & Aliases,
absolute (start with a forward slash) paths. documents can be detected as you write your
Here are examples of linking an image: Markdown. These WikiLinks are active when
NAVIGATION BAR
CONTEXTUAL MENU
BOOKMARKS
In addition to importing bookmark files, they Note: Since images are completely
can be created via Data > New > Bookmark. embedded in the documents, the resulting
Just provide a URL and title. If you don't enter file size can grow large very quickly. Resizing
a title, DEVONthink will attempt to detect images before adding them is encouraged.
and use the page title.
HTML Files: are similar to formatted notes,
but they do not preserve the state of
FORMATTED NOTES AND HTML
checkboxes and form fields. You also cannot
Formatted Notes: allow to write simple add images by dragging them into the live
formatted text including embedded images editing view. However, you can edit the
that can be viewed on any system with underlying HTML code using the Source and
just a web browser. While the range of Side-by-Side modes found in the navigation
formatting options is smaller that that of bar.
rich text they are much more compatible to
Formatted notes can be imported or created
today's standards. You can find all available
via Data > New > Formatted note. When
formatting commands in the Edit and Format
using the Notes from Evernote or Folders
menus. When creating new formatted
& Attachments from Notes options in the
notes, DEVONthink will use the font set in
File > Import menu, the imported notes are
Preferences > Editing > Rich Text & Note
formatted notes. HTML files can be imported
Font. Captured or imported formatted
or created via Data > New > HTML page.
notes, e.g., from Evernote, use the font set in
Preferences > Web > Standard Font
Web archives are a special HTML file format RSS feeds are special "web pages" that don't
intended to create offline archives of show as pages but as a stream of news
individual web pages. The downloaded data articles. DEVONthink allows you to keep that
preserves the look and feel of the page very news flowing directly into your databases.
closely. It is often a more useful capture Supporting RSS, RDF, Atom, and JSON feeds,
option when a PDF would generate a very DEVONthink functions as a basic newsreader.
long page since web archives always view at
RSS feeds are treated as a special type of
the size determined by the browsing area.
file that functions as a group. Feed articles
They function in a similar fashion as are downloaded to the feed and saved
formatted notes, so you can actually edit the in a format you specify in DEVONthink's
captured contents and save your changes. Preferences > RSS > Feed Format. The default
This can be very handy for highlighting is Automatic and saves summary files as
passages or removing unwanted elements, HTML. The styling of the HTML articles is
e.g., ads, in a captured web page. Also, since controlled by an internal CSS stylesheet
they are HTML files the underlying markup specified in Preferences > RSS > Feed Style
can be edited using the Source and Side-by- Sheet. Other formats will get their styling
Side modes found in the navigation bar. from the source they're downloaded from.
Note: Web archives can be very useful with Note: When using an option other
web pages using statically linked content. than Automatic as the feed format,
However, some popular and monetized DEVONthink must download the linked
sites get their contents dynamically from content and convert it to the appropriate
other sources, so the actual data is not format.
in the underlying HTML. These pages may
RSS feeds can be created via Data > New >
have missing content due to this, require
Feed. Provide a URL and title. If you don't
an internet connection to display content,
enter a title, DEVONthink will attempt to
and run JavaScript. If you encounter this, a
detect and use the feed's title. You will also
PDF may be a better archiving option.
notice a special feed in this menu: Twitter
Web archives files can't be directly made. Feed. This can be used to import feed articles
They are the result of capturing web content, from a specific Twitter account.
either in DEVONthink or using our browser
extension. EDITING BAR
Note: Web archives made on macOS Like rich text files, editing HTML-based files
Mojave aren't necessarily compatible with (excluding bookmarks) includes the Editing
earlier versions of macOS. Bar. Click this icon and the editing bar will
appear in place of the navigation bar. The
tools available here consist of:
CONTEXTUAL MENU
ITEM LINKING
In addition to the contextual menu
Web-based formats currently support no
commands available with text selections in
alternate item links.
a document, HTML based files often include
these items:
CONTEXTUAL MENU
always pastes as the last record in the to display images and videos, and also play
Delete Records/Columns: Deletes the controls you are used to, like pinch to zoom
Edit Columns: Displays the Column Editor and even two-finger rotation in 90 degree
to allow editing and managing the columns. increments. Audio and video files display the
sheet.
Images, audio, and video files can be
New Record: Creates a new record in the
imported. Also in DEVONthink's Sorter you
sheet.
can capture the screen to an image, as well as
Duplicate Record: Duplicates a selected
record audio and video notes.
record in the sheet.
For audio and video files, there is a special In addition to the document's standard
option available in the navigation bar: the item link, audio and video files support this
playback time. This displays the current time alternative item link:
of playback (audio and video only). Also,
Frame Link: Link to the current time of
if you click the time it shows a Go to time
paused media.
function so you can quickly jump to another
time in the playback. Alternate item links may be available in the
contextual menu in the view/edit pane or via
CONTEXTUAL MENU the Action menu (gear icon) while the media
is paused. The alternative command is also
There are a few media-specific contextual
accessible while holding the Shift key while
menu items available, excluding common
viewing the Edit menu.
ones related to magnifying the image. In
addition to the standard controls, e.g., Note: We sometimes get inquiries
volume, playback position, etc., some of the about including entire photo libraries in
same contextual menu options are found in DEVONthink, e.g., from Photos, Lightroom,
the action menu for these files. etc. While it's certainly possible to
include images in your databases, please
Rotate Left/Right: Rotate the image
understand DEVONthink is not a digital
left and right. The image is saved in an
asset management application. If you
uncompressed TIFF format.
want to include some images on a per
Flip Horizontal/Vertical: Flip the image on
project basis, perhaps for journaling or
the chosen axis. The image is saved in the
genealogy, etc., that works fine. If you are
lossless TIFF format.
trying to have an image archive, searchable
Edit: Opens the Edit panel.
by media-specific metadata, you'll be
Copy Image: Copies the image or current
better off using an application built for this
video frame to the clipboard. When used
specific purpose.
with an image, an uncompressed TIFF file
will be captured.
Set As Thumbnail: Makes the current frame
the thumbnail of the video (only available
when the video is not playing).
While it's generally best to index fairly system or just the reference in the database.
static locations, i.e., ones that you won't In this instance, DEVONthink is prompting
be relocating or renaming, sometimes you to make sure you aware of the potential
delete indexed files. Choose Remove All the common uses of indexing is to keep
Items to remove both indexed and imported a local folder in a cloud-synced location,
files when emptying the trash. Indexed files e.g., Dropbox, and have access to the files
will be moved to the system trash from within DEVONthink. While this is certainly
their location in the Finder. In this situation, supported, be aware that changes made to
DEVONthink is modifying the content of the the local folder, especially when the cloud
indexed parent to ensure both the Finder and service syncs changes to the local folder,
Note: While DEVONthink can handle large text and drag it out to create a new file.
or index uncurated data, like entire hard most appropriate file type.
The Mac has always been an an environment DEVONthink isn't just a receiver; it also allows
with rich drag-and-drop support. drag-and-drop of its files too.
DEVONthink is a well-behaved citizen in this
regard. Here are some ideas: For email applications lacking good
automation support, drag a document onto
controls of the Sorter are covered in the well. It also functions as the interface to the
Apple Mail
IMPORT OR ARCHIVE
Microsoft Entourage
Microsoft Outlook When it comes to archiving email, the
question arises: "Do I use import or archive?"
The imported email messages are saved
Here's the simple way to understand it:
in their original file format (.eml) and
are displayed using QuickLook. MailTags Import Email: While Import can be used on
metadata on the messages is preserved as a mailbox, it is generally used on selected,
tags. In addition, the "read" and "flagged" individual emails. This is especially useful
status of email messages are transferred when using a filtered view, e.g., filtering
from Microsoft Entourage and Microsoft by a date range or recipient. You'd select
Outlook independently from your settings in those files and use the Import option.
Preferences > Files > Emails. Archive Mailbox: As the name implies, this
command can only be used on selected
DEVONthink communicates with your email
mailboxes. The mailbox will be imported
application using either AppleScript or, if
into a special Emails group. DEVONthink
you are using Apple Mail, through a special
will attempt to preserve the mailbox
plugin that implements a direct link between
structure shown in the email application.
Mail and DEVONthink. If the plugin is not
This is very useful for archiving a mailbox
automatically installed select DEVONthink >
and keeping it up to date. Since previously
Install Add-Ons to install it.
File > Import: Use File > Import > UNIX Choose Send by Email to email a selected
Mailboxes, then select the .mbox file in document from the item list.
the Open dialog and press Open. This will
Note: The inter-application communication
import the messages into a group in the
capabilities of the email client you are using
current location.
determine how well these two commands
Drag and Drop: Drag and drop the .mbox
work. If the commands aren't producing
file onto DEVONthink's dock icon to import
the expected results, check with the
the messages into your database.
developer about what kind of interactions
they allow between applications.
Before we discuss particular details of sync of a database. Changes are made locally
methods, take a moment to check out the then synced through the sync location to the
Preferences > Sync section. This gives you an connected devices.
overview of the preference pane where syncs
The only variations are:
are set up. Additionally, you will find a short
glossary of sync-related terminology in the If the second machine already has a
Appendix. opened copy of the database, you will have
the option to merge with the sync data in
SYNC SIMPLIFIED the sync location.
Using a Bonjour sync, in which you'd import
Sync is an incredibly simple concept. You
and sync directly between devices.
have a database on one machine. You want
that database on another machine. From That's it. Every sync is conceptually the same.
the machine with the database, you upload The differences you find are the requirements
the database to a sync location accessible of the particular sync method, e.g., Dropbox,
from both machines. On the machine without and are covered below. Bonjour and local sync
the database, you'd access the same sync stores show a few more specific (but simple)
location and import the database. This way, steps, but they all follow the same essential
every device, Mac or mobile, has a local copy pattern shown here:
What are the Local and Remote sections Often people index content from the local
for?: As noted above, a database must repository of a cloud service like Dropbox.
be local to the machine so it must either The question then arises: "If I have my data
be open in DEVONthink or imported from on Dropbox' servers and I sync to Dropbox
the sync location. For a non-Bonjour sync via DEVONthink, aren't I just using twice the
location, Local section of the Databases space?" The answer is practically, yes. In the
list displays all local open databases. For a Show Info for a sync location in Preferences >
Bonjour location, the Local section displays Sync there is an option Synchronize contents
databases that are open both on the local of indexed items. Unchecking this will sync
machine and the Bonjour server machine. only the metadata for the files, not the
The Remote section displays any databases contents. However, you should only disable
that aren't open locally or those that have this option if:
never been imported to the local machine.
You are syncing another Mac, linked to
You cannot sync to a remote database. It
your Dropbox account, and having the
must be imported locally, then you sync the
local Dropbox folder in the same relative
local copy.
location. The default location is ~/Dropbox.
How quickly will it sync?: DEVONthink's If the locations are different, the files will
sync does not run constantly. To balance appear as missing on the second Mac.
performance and reduce unnecessary You are not syncing with our mobile
network noise, it syncs on an interval. While application, DEVONthink To Go.
the interval can vary by sync method, a good DEVONthink To Go does not support
standard to consider is: sync will initiate indexed items. Also, if you are using
up to 45 seconds after a change is saved the Download Files: On demand option
in a database and every 4.5 minutes of idle in DEVONthink To Go, you could never
time when set to Automatic. You can set a download the contents since the contents
different interval, noting a longer interval, are not present in the sync location.
e.g., Hourly, can help lessen the resource load.
For the most flexibility, it is advisable to
Another consideration with a remote sync ensure you have enough storage space for
is the quality of the network and server syncing.
responses. If your network is slow or poor
quality or the remote servers are slow, not
responding quickly, or bandwidth is being
Bonjour Setup:
I'll just put my databases in (name your cloud And while this shouldn't be the first
service): This is not data-safe and never consideration, if you'd like to use one sync
has been. The mechanisms used by cloud store per database or for a subset of them, it
services are not compatible with package may lessen the time troubleshooting a sync
files, like our databases. Due to the number issue with a particular database.
of broken databases we've seen over the
Can I use more than one sync method at
years, DEVONthink will neither sync nor open
the same time?: Indeed this is supported
databases stored in these locations. We
behavior. For example, you may want to set
suggest keeping them in a folder in your home
up a Bonjour or a local sync store for syncing
folder, like ~/Databases.
on your local network and a remote sync
I want to access my databases from one option for syncing when you're out and about.
location: Along with the previous note, this is However, if you want to sync via two cloud-
not possible. Databases are stored locally and synced services, e.g., Dropbox and iCloud,
must be imported to the current machine. you should not sync the same databases
via two different methods. Doing so could
I want to find my files in the sync location:
cause conditions where one cloud-service's
Your databases do not "live in the cloud". Sync
sync data would be out of date, causing
does not copy your databases and files into
conflicts with syncing. Each sync location is
any sync location. It transmits raw, chunked,
updated independently so changes may not
and optionally encrypted DEVONthink-
be received in one location before it syncs.
specific data, only useful to DEVONthink
Additionally, unnecessary duplicates might
be caused, especially if the Conflicts setting
QUEUE
Binder button at the bottom of the sidebar. automatic document feeder, you can use the
queue to add multiple pages or even multi-
Add pages by dragging them from to the page documents to the feeder and scan them
desired binder, in the current view or the in one go.
sidebar. Rearrange added pages if desired
and set the document properties by clicking Choose your scanner in the pop-up menu
the Properties button. Use the Sort button above the list. Then use the Add and Delete
to reverse the sort order or shuffle pages, buttons to add or delete steps and rearrange
e.g., when scanning all front pages first, then them by dragging. Edit the fields to set a title
the back pages. Choose Sort and Merge or tags, or to change the document type or
Documents to merge two documents where destination. Check OCR to convert a scan to
one contains all the odd pages and the other a searchable PDF after import.
Note: You cannot save multi-page either to Page Count and the number of
documents as images; therefore, PDF is the pages in the document or to Blank Page to
only option for the file type here. begin a new document every time a blank
page is encountered.
DEVONthink works with the Fujitsu the finished scan with another application,
ScanSnap, ExactCode ExactScan, and other e.g., an image editor. Change the default
scanners that are not directly supported. application for the scan to DEVONthink.
In addition, you can add already scanned DEVONthink knows the identifiers of many
pages to your DEVONthink database and scan applications and will convert the
manually convert them to searchable PDFs. incoming scan to a searchable PDF if possible.
If DEVONthink does not recognize your scan
simply add DEVONthink to ScanSnap Home application you're using, it is best to leave
or ScanSnap Manager as the application the default location for the output path,
to use for opening completed scans. The often ~/Pictures. Do not set the path to
scanner app will send the created PDFs to DEVONthink's Global Inbox, as this can lead
DEVONthink which in turn will import the to errors when DEVONthink tries to import
document. The files will be imported into a scan that is not completed yet.
If you already have an archive of documents Sharing extensions let you "share" data with
that have been scanned without OCR, or other applications or web services such
if you cannot use the capture function for as Twitter and Facebook. Extensions are
whatever reason, you can import image files mainly intended for the sandboxed App
while applying OCR. Store environment where applications can
no longer easily communicate with each
To import an image file while applying OCR,
other. When you access the Share menu in
choose File > Import > Image with OCR. Click
a compatible application, you should see
the Options button to choose the output
an option, Add to DEVONthink that allows
format and whether to send the original to
you to send data from the application to
the system trash after importing. The image
DEVONthink.
will be processed with DEVONthink's OCR
engine and be imported to the database Installation: Just as other sharing extensions
in the format chosen. If you have enabled are installed, open System Preferences >
Searchable PDF: Set metadata after Extensions > Share Menu and enable the
text recognition in the OCR preferences, option for DEVONthink. It should now be
DEVONthink will show the metadata entry available in any sharing-enabled application's
window when the OCR process is completed Share menu.
(before the file is actually imported to the
Note: The data being sent is controlled by
database).
the sending application, not DEVONthink.
The date of the created document is set to If there are issues with the data received
the date of the original file. Thus, for archival in your database, please contact the
purposes, the searchable document is developer of the application to report your
identical to the original one. The modification findings.
date is set to the current date and time to
reflect the addition of the searchable text BROWSER EXTENSIONS
layer. If you're importing a PDF, any keywords
Browser extensions add functionality to your
in the original file are retained and used as
favorite web browser. DEVONthink's Clip to
tags.
DEVONthink extension usually appears as a
nautilus icon in the web browser's toolbar.
EXTENSIONS AND When clicked, the Clip to DEVONthink will
BOOKMARKLETS identify data about the current page in the
DEVONthink provides a sharing extension browser and open the Web Clip section of
(requires OS X Yosemite or later), a web the Sorter. Here you can simply select the
browser extension, as well as bookmarklets, location to clip the content or add optional
for conveniently clipping information from metadata, like tags, label color, etc.
the bookmarklet and copy the code to idea to check the security settings.
Port forwarding done manually: The following destination port. You found the private
is only a rough outline of the steps needed destination port in step 2, and the private
to configure port forwarding manually. The destination IP in step 3, and you selected
precise way to do it varies from router to the public port in step 4. If you are in doubt
router. You will need to consult the manual for about how you configure your router to
your router in order to determine exactly how do port forwarding, you need to consult
to set things up. To configure port forwarding, the manual that came with your router.
THIRD-PARTY APPLICATIONS
PDF SERVICES
DEVONthink offers many standard ways to
Another way to get files into DEVONthink is integrate with third-party apps including
using PDF services. Installing DEVONthink's drag-and-drop of common data formats,
service adds a Save PDF to DEVONthink copy-and-paste, and AppleScript. In
option to the PDF button of the print dialog addition DEVONthink comes with special
in any Mac application. This allows you arrangements for applications often used
to print a paginated PDF directly to your together with it.
database.
Bookends: Choose File > Import >
To install the PDF service, select DEVONthink References from Bookends to import
> Install Add-ons and check PDF Services in Bookends references as rich text
the dialog window. Then click Install and the documents with a back link to the original
option should now be available. item in Bookends.
Evernote: Choose File > Import > Notes
Printing to your database: To "print" (save) a
from Evernote to import selected Evernote
document to DEVONthink as a PDF, open it
notebooks.
in its creator application (this could even be
Tinderbox: Copy notes in Tinderbox and
DEVONthink itself). Then, do the following:
choose Data > New > With Clipboard to
Select File > Print. create plain or rich text copies of the notes
In the appearing print dialog window, click in DEVONthink including backlinks and
the menu. A PDF will be printed and sent Yojimbo to import all items from Yojimbo.
The main window is split into simple sections, You can can toggle the pane's visibility in the
some of which will be familiar from other View > Preview menu or via a toolbar button.
applications. In fact, as we introduce the
Layouts:
components of the window you'll see
DEVONthink has many familiar elements in Widescreen: The View/Edit pane is
it. We start off with the fundamental panes displayed to the right of the item list, an
you'll use. option common in many Mac applications.
Standard: The View/Edit pane is displayed
VIEW/EDIT PANE under the item list. This is a bit more
traditional but very useful on smaller
When You launch DEVONthink you will see
screens, e.g., MacBooks.
an empty pane at the bottom of the window
None: Hides the View/Edit pane. Note you
reading Nothing Selected. This is the View/
can still select any file and press the space
Edit pane, a preview pane displaying the
bar to preview it in a Quick Look pane, as
currently selected document. This pane gives
needed.
you a view of the content of compatible
documents. It also allows you to work on As noted above, DEVONthink allows
compatible files directly in the main window displaying and editing, and even creating,
when the pane is shown. Or you can hide the some file types. Please refer to the
preview, perhaps if you want to concentrate
on information about a group of documents.
Icon: For the more visual folks, we have the its way to the Finder and DEVONthink is
Icon view. This displays the thumbnails Cover Flow. Similar to the Icon view but
of the documents with just their name. You with dynamically created thumbnails, i.e.,
can choose Show Details to display some the displayed image is generated from
additional metadata in a widescreen view. the contents of the file. This side-scrolling
Change the size of the thumbnails with item list can be useful when making visual
this will affect the amount of metadata used with a standard layout or without a
Mark duplicates and replicants in color. Locked: Displays a lock property icon.
Replicants: Display their name in red italics Unread: Displays a dot property icon and
or the icon, again depending on the the name in bold. Groups containing unread
Storing information is a useful thing, but Live while typing: Enable this option to
it's more useful when you can find things search while typing or disable it to search
too. DEVONthink offers a strong search only when you press ↩ Return.
function for finding items in your databases, Partial matches while typing: This option
all integrated into a main window. assumes an asterisk wildcard at the end of
the last search term.
In the toolbar is a search field for entering
Ignore Diacritics: This allows you to ignore
your search terms. Type in a word and the
special marks on letters, like umlauts or
search pane appears showing any matched
accents.
items — and yes, it's another item list
Fuzzy: This uses fuzzy-logic to expand the
supporting the different views and sort
possible matches DEVONthink makes.
methods discussed above. Additionally, the
For example, hello and hullo would be
View/Edit pane can be shown to display
matched.
selected results. For contents-based
searches, the search terms will be highlighted There is also a hidden preference,
in the preview, whenever possible. EnableSearchFieldAutocompletion, to allow
DEVONthink to try to automatically complete
Search options: In the search field, you will
words you're typing. However, this option only
notice a magnifying glass icon. Click this
works when the search options Live while
icon to see where to search, list the ten most
typing and Partial matches while typing are
recent search queries, one choose among the
disabled.
following options:
UNIFIED ELEMENTS
SIDEBAR: NAVIGATE
By default, specific parts of databases are
The Navigate pane is the default sidebar
shown gathered in specific sections, similar
where you will access to your databases, tags,
to how Apple Mail displays the inboxes of all
items located in Favorites, etc. Additionally,
accounts in the same section.
you have access to some specialized items:
global smart groups and smart rules. Globals: The Globals section provides quick
access to three locations common to all
databases: the Inbox, Tags, and the Trash.
If you click a top level section, e.g., Inboxes,
you will see a combined view of items in the
inboxes of all open databases. This can be
especially handy if you want a view of all the
tags you're using in your databases. Click the
disclosure triangle next to each section to
show the locations for each open database,
allowing you to access the locations on an
individual database level.
SIDEBAR: FILTERS
Providing yet another way to isolate files
in the item list, the Filters pane allows
you to only show files that share common
attributes. This pane, displayed at the
bottom of the Navigate sidebar an be shown
or hidden via the Tools > Filter menu or the
trio of icons at the bottom of the Navigate
sidebar. The pane can be resized by moving
Dates: Click the Date dropdown to choose
the divider at the top of the pane.
the type of date you want to filter on: Added,
Created, Modified, Opened, or Due. Click on
INFO
a date in the calendar display to only show
Displayed by selecting Tools > Filter > Info, the files related to the day and type of date
Info filters pane let you shows only files that you selected. Use the small arrows to move
share common dates, ratings, color labels, backward and forward through time, and click
etc. the circle between them to quickly return to
the last selected date.
Flagged or unflagged
Read or unread
Locked or unlocked
Rating
Label
MULTIMEDIA
MAP
PREDICATES
When you create or edit a smart group or when using the Advanced options when
smart rule, a sheet appears with options for searching your databases. It is also shown
specifying options, like the criteria to match in a similar sheet when you run the Tools >
The top section of the sheet contains a defining whether all (Boolean AND) or any
mandatory name and search location, as well (Boolean OR) of the contained predicates
Ignore Diacritics: Check this to treat create a "compound predicate" also called
letters with diacritics, e.g., umlauts or "branch". Each branch also has its own All or
accented characters, the same as their Any option as well. This allows you to create
and groups you've "set aside" for later you Control-click an item) offers these
This view is separated into columns that can Read: Show emails messages have been
be sorted by clicking the column headers. read, unread, or either.
The columns include From, Subject, To, the Flagged: Show messages that have been
Flagged state. If you are choosing to show flagged in the email application.
already imported messages, there is a special Priority: Show messages that have an
column showing those items. For emails assigned priority
marked as high priority, the flagged column Date Range: Choose a range of dates to
will also show two exclamation points and the display messages received between them.
subject, etc. will show in red. Control-click in
Hide: Use these controls to hide certain items
the Mailbox view to refresh its contents.
from the mailbox view. All these options are
enabled by default, but can be selectively
FILTER AND IMPORT
disabled, if needed. However, when these
When a mailbox is selected, the righthand options are enabled it makes it easy to see
side of the window shows options for filtering only new messages, ready for import.
the messages displayed. It also lets you
Imported: Enabled by default, this hides
choose the location where the messages will
messages you've already imported into the
be imported.
current database. As you can't import the
Destination: Choose the destination same message into a database multiple
database for the imported messages or times, changing the Destination changes
mailboxes. Note: You can choose a specific what messages are displayed when this
group in a database when using the Import option is enabled. If you disable it, already
function. However, you can only choose a imported messages will show a checkmark
specific database, and not a group, when next to their name
using the Archive Mailbox function. Emails are Deleted: Hide messages you've put in the
archived into a special Emails group at the account's trash.
root of the specified database. Junk: Hide messages moved to the
account's junk mailbox.
Search: Use this search field to search for
messages by the sender or recipient's Name, The last two items are buttons for importing
email address, or the subject line. Note this selected emails in the Mailbox view or
only allows for a single term to be used. archiving the currently selected mailbox. See
However, the search is matching substrings, also p. 58ff
so a search for jun would match "junk",
"jungle", and "jejune".
DOCUMENT WINDOW
TOOLBAR ITEMS
Most actions are available through the Action Only Added Files: Downloads only the files
menu or the contextual menu. Click the you have manually added to the Download
gear button or Control-click an item in the Manager.
Download Manager panel to display more Offline Archive: Downloads the files you
commands: have added to the Download Manager
including embedded images, style sheets,
Add: Manually add a URL to the list.
and scripts. Use this option set to archive/
Edit: Edit the parameters of a selected
download web pages with everything
item in the list.
necessary to display them properly.
Retry: Attempts to reload an item that
Alternative: Create a web archive.
failed to download.
Subdirectory (Complete): Downloads the
Remove: Removes the selected items from
files you have added to the Download
the list. Alternatively, you can press the
Manager including all embedded or linked
⌫ Backspace or ⌦ Delete key.
files. This option set follows all links leading
Enable/Disable: Checks or unchecks the
to (items in) sub-directories. For example,
selected items. Only checked items will be
use this option set to download a complete
downloaded.
web site for offline archiving.
Start/Stop Queue: Starts or stops the
Subdirectory (Images & Multimedia):
download queue. Same as the play/pause
Same as above, but downloads only
buttons at the bottom of the panel. Note
linked images, linked multimedia files
this will only pause queued items. Any in
including Flash and QuickTime movies,
progress downloads will continue.
and embedded images in the item's
Purge Queue: Removes all items from the
directory and all sub-directories. Use this
list that have been completely downloaded.
set to download a complete web site for
To add files in the Sorter, drag over the Left/Right Arrows: Open and close groups
docked tab or menu bar item. The Sorter will containing subgroups. Hold the ⌥ Option
spring open. then drop items into specific key while pressing the right or left arrow to
CREATING FILES
the cursor between fields, e.g., between Automatic DEVONthink will attempt to
the body and URL. Hold Shift to cycle create a title from the first sentence of the
Use this view to record a voice note directly all open databases.
into your database. This creates an AIFF-C Location: Choose the location to save your
file in the location you choose. With simple file from the dropdown list.
and end of the video. Click and drag inside Window: Capture a specific window
the frame and a red line will appear. This (⌘-2). Hover over a window and it will be
displays the time above the line. highlighted in blue. Click once to capture it.
Info: Add metadata about the file here, Selection: Capture a specified area by
including: read status, locked state, flagged dragging a bounding box around the
state, rating, or color labels. desired area (⌘-3). To reposition the area,
Tags: Enter tags for the file. Tag hold the space bar. To stop the capture
suggestions will be made from the tags of action, press the ⎋ Escape key.
PREFERENCES
The Preferences window, opened using
DEVONthink > Preferences, contains all
available options, which you can modify to
adapt DEVONthink to your personal needs.
Default Browser: Displaying the icon of Because the preferences are so important,
your default browser, click this to capture we have created a separate chapter for them.
STATISTICS
POPOVERS
Popovers are a specialized panel that
appears on command and disappears
after interacting with it. These are usually
used for quickly viewing information about
a selected item but can also be used in
some other ways. For example, Database Info: The Info popover shows information
Properties is an information popover you may about the currently selected item. It displays
already be familiar with. Here are a few more the contents of the Info, Annotations &
DEVONthink offers, starting with information Reminders, and Properties inspectors. Open
popovers and followed by utility popovers. this popover via Tools > Get Info, ⇧⌘I, or
pressing the toolbar button.
UTILITY POPOVERS
general, a good one to be in — you do not Add: The submenu allows you to create
need to press ⌘S after editing a file. The new items: plain text, formatted note,
See Also: The second view of the inspector between English, French, and German.
shows the See Also pane. This gives you some Search: Search for files in the open
suggestions about other documents that may databases by entering search terms.
be related to to the currently selected item. Search prefixes can be used and are
Clicking on an item in the results will display covered in more detail here: See also p.
Click the links at the bottom of the window database, or buy an upgrade or a second
Classification: When enabled on a group, The Custom view displays custom metadata
this will keep DEVONthink from suggesting fields and their values. These custom fields
or using the group as a possible filing are defined by you in Preferences > Data. All
location. available fields you have defined are shown in
See Also: When enabled on any file, this pane. Note some fields may be specified
DEVONthink will not include it as an item as data types that include some extra actions
potentially related to the current file. in this view. For example, if you create a
Search: When enabled on any item, it will custom parameter with an Item Link data
no longer appear in toolbar search results, type, you will have an option to reveal the file.
smart groups, or smart rules.
Item Link: Click the down arrow and
Tagging: Used with group tags and Tag
choose: Reveal to reveal the item in the
groups, this inhibits the Tag from being
database.
applied to any item.
Single-line Text: Type in a value or click the
Wiki Linking: When enabled on any item,
dropdown menu to choose from a list you
it will not be detected by automatic
defined in the preferences .
WikiLinking, neither by name or alias.
URL: Click the down arrow and choose:
Launch to open the URL or Copy to copy
the URL to the clipboard.
Author
While there are many reminder applications,
Company
including Apple's own Reminders, sometimes
Copyright
you just want to set a quick reminder for an
Title
item, or multiple items, in DEVONthink. The
Subject
Reminders section allows you set a reminder,
Keywords
even a recurring one, as well as an optional
Comments
alarm.
Organization
After choosing a schedule, set a date and
Depending on the document type, you may
time for the reminder or to begin a recurring
be able to edit or view these properties. More
reminder. For recurring alarms, the data or
fields may be available depending on the
time you set will be the beginning of the
document type.
alarms. Reminders can be set to:
Click the Title button and select Copy, or at the minutes of time you set, e.g, 10:15,
select Set Name As to quickly change the 11:15, etc. Set an interval for how many
Click Keywords and choose Convert to Tags reminder, e.g., 4 for every four hours.
to apply the keywords as DEVONthink tags. Daily: Set a daily reminder, triggering at
the hour and minutes you set, e.g., daily at
Bounce Dock Icon: Bounce the icon in the Launch URL: Opens the URL associated
dock. This will only occur if DEVONthink is with the document, if present.
Note: These comments will not appear in with this command. This option is only
the files in the Finder unless the files are supported by PDF, plain text, and rich text
This pane displays or allow you to create an editable preview of the file will appear
annotation files for a selected document. here. Clicking the down arrow reveals these
The Thumbnails view shows a list of item is unavailable when the first page of
thumbnails, one for each page in the the document is selected. Also, note this
approach to moving through your document. Insert Blank Page: Insert a new blank page.
By default, the thumbnails are shown in a Delete Selected Page(s): Delete the
multiple rows if the sidebar is expanded. This Rotate Left/Right: Rotate the selected
The Document inspector provides specific At the bottom of the view is a Details
information about the current document. section. For Note annotations, this will show
This information is presented in four the text of the annotation. Details can be
specialized views: annotations, e.g., highlights added to other annotation types as well, but
in a PDF, attachments like images in .rtfd only supports plain text entries.
files, detected links in the document, and
Opening the contextual menu in the
other documents mentioning the name or an
Annotations list offers the following options:
alias of the current one.
This inspector displays any attachments or For the selected document, DEVONthink will
linked images of the current document. For attempt to determine if it contains links.
example, in a rich text with attachments, These may be web URLs, file URLs, item links,
.rtfd file, you can see and access the and even DEVONthink's WikiLinks. (You may
attachments individually. Selecting the be surprised by the number of links in many
attachment will select it in the document. documents.) The top section of the Links
Drag and drop an attachment to export it to view displays a list of any outgoing links, i.e.,
another location. This inspector also works links to other files, websites, etc. The bottom
with Markdown, bookmarks, and HTML-based Incoming Links view shows incoming links, i.e.,
files, e.g., formatted notes. links in other files to the current document.
Opening the contextual menu in the Select a link in the list to show it in the view/
Attachments list offers the following options: edit pane. Double-click a link to open it in a
document window or an external application.
Open: Provides options to open the
Option-click or Shift-Option-click a link to
attachment in DEVONthink, tabs, or even
open it in a new tab. Opening the contextual
the system default browser, depending on
menu in the Link list offers the following
the current document and its underlying
options:
link.
Copy / Copy Name: Copy the attachment Open: Opens the link in an external
as a file or just its name. application.
Add to Downloads: Add the attachment Open in Tabs: Opens the link in a new tab,
to the Download Manager. Available when when possible.
viewing linked images in web content. Copy: Copies the URL to the clipboard
Select/Deselect All: Quickly select or Delete: Deletes the link and the text.
deselect the items in the list. Select/Deselect All: Quickly select or
deselect the items in the list.
Selecting a mention shows a summary of the The List view displays the concordance
occurrences in the lower pane. Documents results in a list, separated by these
with mentions can be opened via a double- parameters:
click or the contextual menu or revealed.
Word frequency
Also there are some copy functions in the
Number of groups with items containing a
contextual menu: Copy copies the item
specific word
link, Copy Name copies the file's name, and
Word length
Copy Summary copies the summary for the
selected document..
CLOUD
Export: When used with the word list in Based on analyzing the contents of the
the Cloud inspector, exports a PDF of the current document, the AI cross-references
word list. the contents and locations of other files
Sort: Sort the word cloud by Name or by in the database. The results are shown in
Count. the Groups section. This list offers a range
of suggested locations, displaying a heat-
GRAPH mapped score of its relevance and the
location of the group. The highest ranked
The frequency graph shows a graph of the
suggestion is presented first. Obviously,
word frequency over the rank number of the
you can choose any other them. If there's a
word (see above).
group you'd like to use, double-clicking the
Note: There are no contextual menu suggested group will file the document for
options in this view. you. You can also click the Move to button,
press ⌃C, or drag and drop to file it in any of
the suggested groups. Lastly, if a suggested
SEE ALSO & CLASSIFY
group is in the same database as the selected
file, you can hold the ⌥ key and the Move to
button changes to a Replicate button.
DOCUMENTS
Select a document in the results to display it not only search, but replace found words.
in the view/edit pane. For your convenience, Additionally, DEVONthink provides a list
DEVONthink always lists the original of the found words to help navigate the
document near the top of the list. This way results. The results also show the search hits
you can select it to go quickly back to the in context, either in a sentence or paragraph,
another location in the database. updating when you select other files. If you
search for a word in the current document
Find: Enter the word(s) you'd like to search found word in that selection.
IN THIS CHAPTER
Purchase: Opens the DEVONthink product New Database: Creates a new database in
page from where you can put the app the selected location.
into your shopping cart. If this copy of
New Encrypted Database: Creates an
DEVONthink is already licensed, you will be
AES-256 encrypted database file at a user-
presented with upgrade choices.
specified size. Technically this database
Enter License: Enter your purchased license uses an encrypted disk image but will not
code here. It is best to use copy-and-paste be visibly mounted in the Finder. Obviously,
for transferring the license code from the when you enable Spotlight for the database
email message to the appropriate field. the data that Spotlight needs to store will
not be encrypted. The anticipated size of the
Note: Enter License changes into License
database can be specified in megabytes (MB)
and Purchase License into Purchase
or gigabytes (GB).
License or Upgrade as soon as you have
entered a valid license code (and a paid Open Database: Opens previously created
upgrade exists). Available options depend databases. You can select multiple
on whether you have purchased your copy databases.
from DEVONtechnologies or from the Mac
Open Recent: Presents a list of recently used
App Store.
databases, which gives you quick access to
your frequently used databases. Choose
SERVICES
Clear Menu to remove all items from the
The Services submenu gives your access menu.
to special commands published by other
New Window: Opens a new main window for
Mac applications such as TextEdit or
the selected database.
Safari, or by services extensions such as
our own WordService or CalcService. Also,
IMPORT & EXPORT
DEVONthink publishes its own services. See
also p. 138ff Import: The Import submenu contains various
options for importing data, e.g.,selected files,
to do database maintenance, you will find or folders. Files will be imported to the
Export: The Export submenu presents embedded items (RTF) or with them
or groups to the file system. In addition, Text: Exports the selected items as one
the Export menu provides export methods merged plain text file.
based on plugins. DEVONthink comes with Word 2007/97 Document: Exports the
a number of standard plugins for exporting selected items as one merged Microsoft
documents in different formats. For these Word .docx (Word 2007) or .doc (Word
document when multiple files are selected. Website: Exports the selected items as
standalone web site that you can upload to
Document: Exports the currently viewed
your web server and share with colleagues.
document in its native format. For images
In the presented dialog window, choose
exported from a separately opened
the desired template, text encoding, and
document window, DEVONthink lets you
whether DEVONthink should convert
choose the desired file format or image
diacritics and accented characters to
quality; e.g.,you can export a PNG files as a
HTML entities or not. Check Create Index
JPEG file.
Pages to create index.html pages with
Files and Folders: Exports the selected
cross-links to all included documents.
documents in their native format. Groups
Markdown and formatted notes are
are exported as Finder folders, preserving
rendered to HTML, other file types that
the group structure you have built in
cannot be displayed in a web browser,
DEVONthink. DEVONthink tags are
e.g., Pages files, are converted to PDF
applied as Finder tags to the exported
if possible. Cross-links are converted
files. Internal metadata for the items is
correctly. For the export templates are
preserved in .DEVONtech_storage files
used that you can modify yourself.
in the exported folders. These files are
HTML Bookmarks: Export the URLs of all
used for reimporting into DEVONthink. If
selected items and their children as an
you will not be reimporting the exported
HTML bookmarks file.
Verify & Repair: Verifies all database hours. This option is typically only used in a
Paste with Source Link: When copying text Find: This submenu contains standard
from files in DEVONthink, use this command Mac find commands, like those available in
to paste the text in rich text and Markdown TextEdit. Searches on the current document
documents with a link back to the source are displayed in the Search Inspector. Two
document. commands of note are:
the available options manually on and off: deal directly with documents or groups. Here
Smart Copy/Paste, Smart Quotes, Smart you'll find commands for creating, labeling,
Dashes, Smart Links, Data Detectors, and classifying or group new documents, and
Transformations: Use this submenu to change the most logical data when creating a new
Send by Email: Creates a new message in Move Into Database: Use this command to
the default email application and adds the move an indexed file into the database. Use
selected items as attachments. Supported this command with caution as it moves the
email applications are Apple Mail, Airmail file from its current location into the internals
2, Microsoft Outlook, and Postbox, as well of your database. It does not copy the file.
as some legacy email application . If the
Move To External Folder: Use this command
selected item is an email message, the sender
to move a non-indexed item, e.g.,imported
is automatically inserted as the recipient and
or created in DEVONthink, out to an indexed
the text of the original message is inserted
folder in the Finder.
instead of an attachment. Notes: Postbox is
currently only able to send one selected file.
FAVORITES, READING LIST, METADATA
Unsupported email clients (e.g.,Thunderbird)
can only send the plain text of one selected Add To: Commands in this submenu add
file. the currently selected documents to your
Favorites or the Reading List.
The following commands use DEVONthink's Font: This submenu is responsible for
built-in AI to suggest good locations for the controlling the font and the document
selected documents: background color (rich text documents only).
Open the fonts panel with Show Fonts, then
Move (to): This command allows you to
increase or decrease the font size of selected
quickly move other selected files to the last
text with Bigger and Smaller, adjust the
destination chosen in the See Also & Classify
text styles and the document background
inspector.
color. Of special note are these two submenu
These tools are persistent, so you can select Sheets: This submenu provides access to
one and use it in that mode until you change the following tools for editing a sheet: New
to another tool. Record, Duplicate Records, Delete Records,
New Column, Edit Columns, and Delete
Capture: This submenu provides options for
Columns. See the Documents chapter for
capturing the current document to a new
more information on sheets.
file in a few different formats: Bookmark,
Plain/Rich Text, Formatted Note, HTML, Web
IMPRINT, ITEM LINKS, IMPORT MARKDOWN
Archive, and PDF (One Page/Paginated).
IMAGES
Captures are made to the current group.
Set as Thumbnail will set a thumbnail for a Imprinter: Choose an imprint you have
currently viewed web page, useful to create defined in Preferences > Imprinter to apply it
a clean thumbnail after dismissing cookie to the current image or PDF.
banners. There is also an option to use the
Item Links: For documents supporting
Clip to DEVONthink command, just like in
item links and WikiLinks (See also p. 34ff ),
your browser. This allows you to clip to a
there are three commands in this submenu.
chosen location.
Convert WikiLinks to Item Links replaces
Note: The available options in the Capture detected WikiLinks with their item links.
menu are dependent on the type of the Update Name of Item Links will scan the
current document. current document for item links and update
the link text for any files whose names have
Mode: Lastly, the commands in this submenu
been changed. Note: This will not update a
switch between three modes of interaction
name for change WikiLinks, only item links.
in PDF documents: Move, Text Selection,
Verify Item Links checks all item links in the
Summarize Annotations: Creates a document files. Use into Pages to 'explode' the PDF into
with all annotated text passages of the individual single page files.
The View menu contains all the commands Cover Flow: Displays large thumbnails in a
the item list. that it exactly fits either the height or the
width of the window/preview pane (PDFs
Sort: This submenu lists all the attributes
and images only).
that can be used to sort the current item
Zoom to Width: Displays the document so
list. Choose Unsorted to manually sort the
that its width fits the width of the window
items. DEVONthink remembers sort settings
or view/edit pane (PDFs and images only).
for every group separately and uses those
settings when the group is displayed in its
DOCUMENT & PDF OPTIONS
own main window
Document Display: This submenu contains
TOOLBAR DOCUMENTS
Back/Forward: Moves backwards and to Preview: The view/edit pane will have
you have visited by following cross-links or to Inspector: The current inspector will
backwards and forwards through all instances Favorites section of the Navigate sidebar.
backwards and forward through all and positions of all open windows, so that
highlighted passages within a document, you can restore them later. This is ideal if you
regardless of whether these passages have are working with the same set of windows
been highlighted by a search or manually over and over again. Save these windows as
using Format > Highlight. a workspace and recall them whenever you
need them again.
Next Unread Item: Navigates to the next
item with an unread status in the current From the Workspaces submenu you can:
database.
Add: Saves the currently open windows
THE WINDOW MENU Log: Opens the Log panel. The log lists error
Just like most every macOS application, the messages and warnings that occurred while
Window menu lists all open windows of the importing new documents. It also opens
active application and gives you access to automatically when an error occurs. You can
commands for managing them. save the log to a text file or clear it.
Close, Zoom, Minimize: These three Window List: Select any open window from
commands resemble the red, yellow, and the menu to bring it to the front.
Use More Scripts to install additional Support Assistant: Opens the support
scripts and read more about scripts and screen of the Welcome to DEVONthink
DEVONthink's menu here. assistant with more direct links to the
DEVONtechnologies website, tips, and
Alternating row colors in views: Check a colored bubble (like on older versions of
Check to show the number of documents As flags: Displays a colored dot in the Flag
in groups. In the sidebar, the total number column of the item list in List or Columns
of items in the group is shown. News feeds view or to the left of an item's name in Icon
The Editing tab defines all options that fine Author: Enter your name. It will be used as
tune DEVONthink's text editing behavior, default for metadata, e.g., for new rich text
from the ruler units to default font settings documents or PDF annotations.
FILES
The Files preferences contains controls
for a variety of things from imports to
media playblack, thumbnailing to Markdown
The Sorter preference allows you to choose
extensions, and more.
the window's appearance and location, and
assign a hotkeys for capturing data or taking
a new note. See also p. 58ff
Summaries: Enable this if you want Summary pixels for captured or clipped PDFs. The
documents in Markdown format (See also p. default value is Automatic. Note: The
153ff ) to use blockquotes instead of highlight styling on specific sites could override this
formatting. setting.
WEB
COLORS
WEB CONTENT
STYLE SHEET
These settings define how DEVONthink
displays graphics in web pages: You can further control the way DEVONthink
displays web pages by applying a CSS style
Display images when the page opens:
sheet that changes the rendering on the fly.
Check this option to display web pages
with images. Just remember, if unchecked, Click Select and choose your style sheet to
you may miss some information. apply it to DEVONthink's integrated web
Animate images, Loop animation: Check browser. Note: This is for experts since it
these options to run web graphics modifies how all web pages are displayed and
animations and to run animated graphics in can lead to undesired effects.
a loop.
Scale images to fit: Check this option to TEXT ENCODING
scale (large) images to fit.
Select your desired text encoding for
displaying web pages. Automatic tries
ACCEPT COOKIES
to choose the best available encoding. If
Cookies are little text files with information this does not work for you, choose a more
that web pages store on your computer use appropriate text encoding for your language
to recognize you as a returning customer, group.
among other things. While most cookies are
harmless, you may want to control what is
being stored on your hard disk.
Enable any field by checking the checkbox use. Add and remove the items with the
next to it. Use the buttons below the Custom + and - buttons. Control-click an item to
Metadata column for extra options: change it. If you'd like to resort the items
to alphabetical order click the opposing
Add: Click the + to create and name a new
arrows button.
custom field.
Remove: Click the - to remove any field. Note: Please refer to the Data section for
When deleting a field, a warning will be more detailed information on the data
PROPERTIES
Note: The primary language and the Add: Click the + to create and name a new
secondary languages are treated equally. custom field.
Remove: Click the - button to remove a
custom field.
Action: Select any field and click for
more options, including duplicating,
renaming, and deleting the selected
configuration. A special item in the menu,
From the action menu, select the New defined border, if desired. When using a
Combined Configuration option. Two panes border, you can also specify the border
will be displayed: Combined and a second Color and Thickness and an optional Fill
Use these controls to define the parts of the imprint should appear on. Use Custom to
watermark, its font attributes, and the style have the imprint appear on specific pages.
GENERAL
tab. Then click the Start button to start the your computer here that identifies it on
web server available to users whom you have the local network using Bonjour. This name
Security:
connections for secure browsing. If you Password: Enter a login password for the
have a compelling reason to use the older selected user in the Password field under
http protocol, check this box and enter the the Databases list.
port to be used.
Note: If you have DEVONagent Pro
Note: When using the server in installed, it will be added as a default user.
metadata about the document will be available via the contextual menu.
The second column lists all currently open Action (Databases): The Databases Action
databases as well as all databases available menu also contains commands for importing,
remotely in the selected location. The manually synchronzing, troubleshooting, and
Local section lists all open database and a removing sync data. In addition to Import
message about their sync status, e.g, the Database, Synchronize Database, and Refresh
timestamp of the last sync. The Remote List, it also contains these commands:
section lists all databases available for import
Import Encrypted Database: Import a
or databases that are currently not open on
database as an encrypted database. You
the machine. When attempting to import the
will need to specify the maximum database
latter, the local database will be opened by
size and an encryption key. See also p. 11ff
DEVONthink.
This option can be used when importing
Check any database that you want to have any database, but it will not encrypt an
synchronized using the selected location. If unencrypted database on the source.
the database is also already available through Verify Database: Used in troubleshooting
the location, both versions of the database situations, this quickly verifies the integrity
will be merged and conflicts solved using the of the sync data of the chosen database.
chosen conflict solving strategy (see below). Hold the ⌥ key to select Verify Database
Uncheck databases you want to discontinue Thoroughly.
syncing with the selected location. Clean Database: Used in troubleshooting
situations, this removes the sync data for
Note: Unchecking databases does not
the chosen database in the current sync
remove the sync data from the location.
location.
See the Clean Database command below or
See also p. 188ff All the commands listed above are also
available via the contextual menu.
Use the tools below the locations list for
more options: Note: If you have specific databases you'd
like to remove from a sync location, e.g.,
Import Database: Select a remote
old, no longer used or test databases, the
database and click to download the data
Clean Database command can be used on
of the database and save it locally. The
select databases in the Remote section of
database will be automatically configured
the Databases list.
to sync with this location. Alternatively,
should open. The faster your internet DEVONthink To Go can connect to your Mac.
connection the higher you can usually go. Your Mac becomes the sync host or sync
The recommended value is 16. server, the other devices the clients.
connections used is controlled by the Leave empty to let DEVONthink choose the
IN THIS CHAPTER plain text files, .rtf for rich text files, .pdf
for PDFs and .doc for Microsoft Word files)
Problems importing files 185
and try again.
Email import does not work as
expected 186 Also, while DEVONthink supports importing
Unlocking a database 187 many different file types, there are
Problems using Services 187 thousands of types and we can't guarantee
Sync Issues 188 trouble-free importing or usefulness with
Repairing a defective database 192 every type.
DEVONthink crashes 195
DEVONthink behaves irrationally 195 WHY DOES DEVONTHINK NOT DISPLAY MY
Slow Open and Save Dialogs in the DOCUMENT CORRECTLY?
Finder 196
DEVONthink uses Apple's Quick Look
DEVONthink was created with robustness technology to display previews of many
in mind. But any computer hardware or file formats. If a document is not properly
software, regardless of how carefully displayed, especially if it is a proprietary file
developed and built, can write defective data format, it may be you don't have a Quick
or destroy files. If you have some general Look plugin installed for this file type or
questions about DEVONthink, sales and the application that created the file is not
licensing, etc., plase check out our Questions installed on your Mac (and supports Quick
and Answers section on our site. If you Look). Control-click the file and choose Show
experience specific technical problems with In Finder to reveal it. With the file selected
DEVONthink or its databases, please check in the Finder, press the spacebar to open a
the following sections. Quick Look window to determine if the item
is viewable.
If DEVONthink does not recognize a file, make DEVONthink. However, the truth is there are
sure the file has a proper file name extension. many bad PDFs out there. If you encounter a
DEVONthink needs a file name extension to bad PDF, try acquiring a new copy of the file.
check to see if you have the same issue into multiple smaller ones. Lastly, you don't
in Preview. Other applications, including have to import the entire mailbox at once.
those from Adobe where PDFs were Importing smaller batches often proves to be
invented, are using their own frameworks. less taxing on the machine's resources.
If you open DEVONthink and see an icon of a If this does not resolve the issue, please
crossed pencil to the right of the database's contact our support team.
name, the database has a file permissions
issue. This makes the database readable,
PROBLEMS USING SERVICES
but not writeable, so you can't modify the
contents in any way.
WHY DO THE SERVICES MENU COMMANDS
To resolve the issue, do this: that they are used by the current active
application.
having issues syncing your DEVONthink clean the sync location or database to
databases, the first place to look is Windows remove the sync data in that location. The
> Log. Most sync related errors and reports results of the clean will be reported in the
will be shown here. Log window. After a successful clean, you can
upload the database(s) again.
Below we cover some things you can check
for the type of sync method you're using as Note: To ease anyones' mind, cleaning a
well as some common questions you may sync location has no effect on the local
For non-Bonjour and non-iCloud sync Control-click it and choose the appropriate
locations, make sure you're entering the command. For a verification you can
correct store name. When logged into hold the ⌥ Option key and choose Verify
Bonjour syncs are generally transparent, port filtering, conflicts, or other unknown
Note: Bonjour connections cannot be used hoc network that will allow Mac-to-mobile
over VPN. This is technologically infeasible, syncing. If you are in a corporate situation,
Make sure you have enabled DEVONthink in manufacturer's instructions for the proper
> Options on each device. Make sure you have entered your user
Note: Be aware iCloud can stall. This is a it's not possible to guarantee compatibility
sporadic, but documented, issue that can in all situations. For self-hosting, Apache
cause your devices to get out of sync. This implementations are the most compatible.
rescue your files manually, but you will lose if an application behaves irrationally there
any group structure. To manually copy your is a good chance that your have just found a
files from the defective database, show the bug. But there could also be another cause:
database package in the Finder, Control- The application package could have become
click it, and choose Show package contents damaged during an update or through a bug
from the contextual menu. Copy the files in a totally unrelated piece of software on
Note: Rebooting a machine can often any tags you apply in DEVONthink are
cure a host of issues, closing down rogue automatically applied to the files in the
once a week, just to mitigate potential DisableFinderTags, but bear in mind this
If you find the Open or Save dialog in the hidden preference mentioned above
it offers a tremendous amount of power with found in DEVONthink's Scripts menu are
comes with many built-in scripts. These, and The scripts will be found in one of four
Add-On Scripts: All add-on scripts that when a reminder is triggered with an alarm
come with DEVONthink are automatically of Execute External Script. See also p.
version of DEVONthink for the first time. Smart Rules: These scripts are used as
You can, however, manually (re-)install them External Scripts in the actions of smart
rules. See also p. 208ff
Note: When using macOS Mojave, you to learn. Its plain English approach of
another. These permissions are stored in language, there are some variations in the
System Preferences > Security & Privacy > words you can use; dialects, if you will.
Security > Automation. Please make sure to AppleScript is implemented by the developer
allow any requests of these kind regarding of an application, so the commands and
or your automation attempts will fail for same as another application's, but using a
AppleScript-capable applications have their There are many commands specifically for
commands, elements, and properties listed use with records: create record with,
in an AppleScript dictionary. DEVONthink exists record with…, etc. Also note there
includes a large dictionary as a great are some commands that require the term
reference for you. To view the dictionary, record. For example: move, delete, and
open the Script Editor application, select File convert. You will see a dictionary listing move
> Open Dictionary and choose DEVONthink record, so you can see the command isn't
in the appearing window. You can also add merely move, it's move record.
DEVONthink to your Script Editor library.
Parents and Children: Another concept to
Select Window > Library, click the + button
understand is parents & children. Generally
and choose DEVONthink. This way you keep
speaking, these classes deal with the
DEVONthink's dictionary at hand.
container or the contents of some object.
The parent of an object is the group
containing it. The children of a group are
choosing a location:
WORKING WITH A SELECTION
incoming group: This targets the Global
Inbox, or the inbox of a database when Many times you want to process items
using incoming group of current you have selected in DEVONthink. Perhaps
database. you want to generate a list of names and
current group: This targets the currently dates for use in a document you're working
selected group in the current database. on. Below is a handler commonly seen in
display group selector: This shows the DEVONthink scripts:
group selector so you can choose a location
repeat with thisRecord in (selection as
on demand.
list) … end repeat: This is a very common
There are many times you want to direct files handler, used when processing a selection,
into a specific group. That group may not single or multiple items.
be the current group you're in and you may
Example:
not want to choose a destination each time.
tell application id "DNtp"
Here are two common ways of specifying
if selection is not {} then
a particular group in your database to be a set nameList to {}
destination group in your script: repeat with thisRecord in (selected
records)
get record at…: This command allows you copy ((name of thisRecord) & ": " &
to set a variable by specifying a group's (creation date of thisRecord as string) &
technologies.think3/Menu. Open this time you select the item. Items with attached
folder in the Finder with Scripts > Open triggered scripts show an AppleScript icon
If you need to support multiple languages in DEVONthink, the usual method is manually
Control-click the item you want to remove Currently, there is only one example script
the triggered script from and choose Get pre-installed:
Info.
Open Document: Opens the document in a
Click the down arrow next to Script and
new window when the alarm triggers.
choose Remove.
TERMINOLOGY Example:
tell application id "DNtp"
Triggered scripts are defined by a specific
open tab for record (content record)
handler: on performReminder(var), where end tell
var is the variable representing the item the
alarm is set for.
SMART TEMPLATES
Example:
Some of the DEVONthink provided templates
on performReminder(theRecord)
are "template packages" (.dtTemplate) and
tell application id "DNtp"
set label of theRecord to 1 "smart templates" (.templatescriptd). Both
say (name of theRecord as string) templates provide a great deal of flexibility
end tell and power, like allowing for inclusion of
end performReminder language resources. With some creativity
and scripting know-how, you can set up
TOOLBAR SCRIPTS everything from commonly used group
hierarchies to daily journal entries and much
Scripts can also be added to the toolbar
more.
of any DEVONthink window. While there
is a limited amount of space available in
TEMPLATE PACKAGES
a window's toolbar, this is a handy way to
launch commonly used scripts with one click. The simpler type of automated templates
DEVONthink supports are: template
To add a toolbar script place the
packages. These are folders with the file
script into the folder ~/Library/
name extension .dtTemplate that contain
Application Scripts/com.devon-
one or multiple .lproj folders, one for
technologies.think3/Toolbar. In order
each supported language. Depending on the
for the script to be available for use in
system language, you can let DEVONthink
the toolbar, you must quit and relaunch
import the files in the correct language.
DEVONthink. Then Control-click the toolbar
If you inspect the contents of a template
of a DEVONthink window and choose
package, e.g., Classifications > Decimal Filing
Customize Toolbar. Drag your script into the
System.dtTemplate, you will see the project
toolbar and it's ready for use.
folders and their assets as a great example of
this type of template.
The more advanced type of automated Placeholders in templates are simple control
templates are smart templates. These are codes that are replaced by DEVONthink
not simple files, but actually AppleScript when a template file is imported. These
packages containing script code, and often placeholders can be used in your files,
including related assets that can be inserted including simple templates, or folder
into your database. This allows for some very names of your templates packages. When
powerful actions like: used in files, they are typed in the text of
DEVONthink-native files; e.g., plain or rich
The script can add information to the built-
text, Markdown, etc. These can be manually
in template, e.g., the current date and time
typed or you can Control-click in the text and
or data from the web.
choose Insert Placeholder. Below is a list of
The script can act intelligently on data
valid placeholders:
on the clipboard: If it's a simple text, it
adds the text; if it's a URL, it adds it to a %time%: The current time
different area of the document and makes %date%: The current date
it clickable. %shortDate%: The current date in short
The script can check if a certain application format
is installed, e.g., OpenOffice, before adding %longDate%: The current date in long
a document. format
%monthname%: The month name of the
CREATING TEMPLATES current date
%weekday%: The week day name of the
Template Packages: To create your own
current date
template package, you can duplicate an
%day%: The day number of the current
existing template, Control-click it, choose
date
Show Package Contents and edit the
%month%: The month number of the
internals as needed. Also note exporting
current date
multiple selected files will yield a template
%year%: The year number of the current
package.
date
LocalizedNames.strings: Contains
Note: There are more placeholders from
definitions of the localized name of the
the contextual menu than can be used in
item created by the template. The syntax
a template. For example, the placeholder
defines one name per line: "en"="My
%record_locality% relates to an existing
Project"; or "de"="Mein Projekt";.
record, so this placeholder will not be used
Localizable.strings: This file must be
when creating a file from a template.
contained in a subdirectory of the
Custom Placeholders: One more powerful Resources folder, named with the country
feature of smart templates is the ability code and .lproj extension, e.g., fr.lproj
to define custom placeholders, extending would contain French strings. Contains
the possibilities beyond the list shown here. localized definitions of words or phrases,
This allows you to add a custom placeholder e.g., the content in a document created
in the text of a template, then define the by the template. The syntax defines
replacement value for that placeholder in the one word or phrase per line: "Daily
main.scpt. As a great example, check out the Journal"="Tageszeitung";.
use of the custom %project% placeholder in
the Project smart template. Notice the use of TOOLBAR TEMPLATES
the placeholder in the enclosed rich text file
To add any template to the toolbar, place
and the script.
the template into the folder ~/Library/
Application Support/DEVONthink 3/
TERMINOLOGY
Templates.noindex/Toolbar. In order
With the internal script of a smart template, for the script to be available for use in
there are no special handlers required. the toolbar, you must quit and relaunch
However, the internal script must be located DEVONthink. Then Control-click the toolbar
in the Contents/Resources/Scripts folder
possibilities. And they're not just for the Search in parameter to target other
Smart rules are conceptually simple and can Navigate sidebar of a main window. If you
be summed up as follows: When this event want to create a smart rule for a group
occurs > do this action > on items matched > in the item list, choose Data > Reveal to
in this location. Smart rules are made of four display it in the sidebar.
parts:
When you create a new smart rule, you will be
A location: This is where the smart rule will shown the predicate editor, just as you see
look for matching items. with smart groups. Just follow these simple
Matching criteria: Like a smart group, you steps to define the parameters of the rule
Downloads - Add Embedded Images: While there isn't a step-by-step logging of all
Add embedded images to the Download actions in a smart rule, when you are using a
Manager. Used with HTML-based files, e.g., script action, errors will be reported in the
web archives, etc. Log window or toolbar button.
Downloads - Add Linked Images: Add linked
images to the Download Manager. Used TERMINOLOGY
with HTML-based files, e.g., web archives,
Smart Rule scripts are defined by a specific
etc.
handler: on performSmartRule(var),
Downloads - Add Podcasts: Add detected
where var is the variable representing items
podcast links images to the Download
matched by the smart rule.
use with Mail Rules, they can also be placed theMessages for rule theRule
tell application "Mail"
in this directory. The scripts provided by
repeat with thisMessage in theMessages
DEVONthink are:
display alert "" & (subject of
thisMessage)
Mail Rule - Add attachments to
end repeat
DEVONthink: Adds the attachment of the
end tell
end perform mail action with messages
end using terms from
the menu bar at the top of your screen while process. Use the Apple Mail plugin for
MAIL SCRIPTS
WEB BROWSERS
Importing email into your DEVONthink
databases is a possible use of AppleScript. Depending on the capabilities of the web
applications, especially those with a robust use application scripts. We have included
scripting dictionary, increases the potential a handful of simple scripts that can be run
for processing emails. This can help you while browsing in Safari or DEVONagent.
DEVONthink comes with scripts for Apple in a DEVONagent search. This includes
Example:
on adding folder items to theFolder after
receiving theFiles
repeat with thisFile in theFiles
tell application id "DNtp"
set newRecord to import thisFile to
incoming group
if exists newRecord then tell application
"Finder" to delete thisFile
end tell
end repeat
end adding folder items to
Note: Folder actions, like any computer Finder to DEVONthink: Since DEVONthink
processes, are treated very literally. When doesn't provide specific actions for
processing files with a folder action, it's Automator, you can't merely detect things
best to move or delete the files from the like a selection. The key to integration with
watched folder. This keeps the action from DEVONthink is passing file paths, specifically
trying to reprocess files. POSIX paths. For example, if you used a Get
Selected Finder Items action, you could use
a Run AppleScript action like this to import
selected files in the Finder into DEVONthink :
ITEM LINKS
Every database, group, or document in your
DEVONthink database has a URL (uniform
resource locator) associated with it. While
web URLs typically begin with http:// or
https://, DEVONthink's URLs take the form
of x-devonthink-item:// followed by a
DEVONthink to Finder: Passing paths from long alphanumeric ID. For PDFs, the link can
DEVONthink can be done by processing contain a reference to a specific page. For
the paths of files. Here is an example Run audio and video, a reference to the current
AppleScript action placed at the beginning of playback time. And for RTFs, you can get
the workflow: a reference to a specific paragraph in the
document. These links can be used in any
Example:
file type or application that supports live
on run {}
tell application id "DNtp" hyperlinks, e.g., the notes fields of OmniFocus
set fileList to {} tasks. This allows you to access DEVONthink
if selection ≠ {} then documents as easily as clicking a link in a web
repeat with thisRecord in (selection as
browser.
list)
copy (path of thisRecord as string) to end You can get this item link manually by
of fileList
selecting a document or group and choosing
end repeat
Edit > Copy Item Link. In addition you can
end if
manually extend the copied URL with the
return fileList
end tell following parameters:
end run
app: Used in conjunction with
Immediately following this action, use the openexternally parameter,
a Get Specified Finder Items action to specify the name of the app to open
pass the paths to subsequent actions. Be
current page. Used in selection links. depend on the capabilities of the application
time: Directly jumps to the specified time you're scripting. Here is an example, using a
in seconds in a video or audio document. hard-coded URL, with an application that can
Example: Example:
tell application "Opera"
x-devonthink-item://<recordID>?reveal=1
tell window 1
x-devonthink-item://<pdfID>?page=5
make new tab with properties {URL:"x-
x-devonthink-item://<textFileID>?
devonthink-item://929D101B-35AC-474C-801C-
search=iPad%20Pro
D8818C48DB80?line=125"}
x-devonthink-item://<movieID>?time=43.5
end tell
Note: The first parameter after the ID is end tell
always added after a question mark (?), tags: Tags to be added (comma separated
and any values must be percent-encoded. destination: The UUID of a group where the
item shall be created (string).
Listed below are the commands and source: The HTML content for HTML
parameters available: documents (string, only used by
createHTML and createFormattedNotes).
Commands:
text: The text content for text documents
createFormattedNote: Creates a (string, used by createText and
formatted note. createMarkdown).
createHTML: Creates a new HTML width: The page width (integer, only used
document. by createPDF).
createMarkdown: Creates a Markdown paginated: Paginate the created PDF
document. (boolean, only used by createPDF).
createPDF: Creates a PDF. hide: Hide and deactivate application after
createRTF: Creates a rich text document. executing the comment (boolean).
createWebArchive: Creates a web archive. noselector: Skip group selector (boolean).
createBookmark: Creates a new bookmark. query: The query to search for (string, only
used by search).
Note: Use the location parameter set
reader: Post-process the page (integer, 0 =
to a URL with the commands above to
no post-processing, any other value = post-
download the page in the specified format.
process).
Group tag: Groups within a database that See the Iconology section for icons specific to
apply their name as tags to their contents. the flagged, locked, or unread states.
Items moved out of these groups will not
retain the group tags. Group tags appear SYNCHRONIZATION
grey in all tag lists.
Sync location: Sync locations are used to
Ordinary tag: Tags created through the
keep your databases on all your devices in
Tag bar or other means are created in a
sync. They summarize all information about
special top-level Tags group. They are called
which databases to sync through what kind
"ordinary tags" and appear blue in all tag
of connection (e.g., direct connections to
lists.
DEVONthink on a Mac, WebDAV, CloudMe,
See the Iconology section for icons specific to Dropbox etc.) and with which sync store.
these two items. Bonjour (Direct connection): A sync
method for syncing one device to another
ITEM PROPERTIES Mac or mobile device running DEVONthink
or DEVONthink To Go, respectively.
Flagged/Unflagged: Items can be checked
Unlike other sync methods, there is no
or unchecked for your personal use, e.g.,
intermediary storage location for the sync
for creating a to-do list, maintaining a
data. It is direct - device to device.
shopping list, or writing a list of project
Sync store: A sync store is a special folder
tasks.
containing sync data. These can be direct,
Locked/Unlocked: Items can be locked
local, e.g., on your Mac or a thumb drive, or
to keep them from being unintentionally
remote, as used with cloud services.
document with ⌥⌘ pressed creates links to Command-2: Clips from a URL you've
Command-Shift-click: Opens a link in a new Command-3: Type a URL to clip and any
tab and activates it. This requires enabling associated data, e.g., comments, tags, etc..
documents related to the selected word. the currently selected documents to your
Favorites or the Reading List.
Apply Rules: Runs a chosen smart rule on
selected items matching the location and
criteria of the rule.
SEARCH OPERATORS
Searching in DEVONthink already is a powerful function. The addition of Boolean operators,
parentheses, and wildcards extend the power to fine-tune your search even further.
Note: The syntax of the operators is compatible to DEVONagent and EasyFind, the Finder,
Spotlight, common search engines as well as common programming languages such as C, C++,
Objective-C, Java, and JavaScript. The complexity of the query is unlimited.
CASE
All terms are case-insensitive. You may, if you wish, use capitalization for proper names in a query,
but DEVONthink will ignore case in interpreting the query.
PRECEDENCE OF TERMS
Search terms and associated operators will be interpreted from left to right, except as modified
by including portions of the query within parentheses.
WILDCARDS
You can replace parts of words with wildcards matching one, multiple, or a range of characters:
The operators (often called Boolean operators) are words or symbols that establish logical rules
for the terms in the search query. If no operator is given, DEVONthink infers AND. The available
Boolean operators are:
Besides the classic Boolean operators, DEVONthink uses a number of operators that usually are
found in high-end databases. Use these operators as a replacement for AND and "quotes" to fine
tune your query.
term1 OPT term2: term1 is required, term2 is optional. If term2 is also found, the found
document ranks higher in the search results.
term1 NEAR term2: term1 occurs 10 words or less before or after term2
term1 NEAR/n term2: term1 occurs n or less words before or after term2
term1 BEFORE term2: term1 occurs before term2
term1 BEFORE/n term2: term1 occurs n or less words before term2
term1 NEXT term2: term1 occurs right before term2 (shortcut for BEFORE/1)
term1 NEXT/n term2: term1 occurs n or less words before term2 (synonym for BEFORE/n)
term1 AFTER term2: term1 occurs after term2
term1 AFTER/n term2: term1 occurs n or less words after term2
~term1: Contains term1, also as part of a word
For convenience, some of these operators can also be abbreviated using commonly used symbols:
Operators are evaluated in the following priority: parenthesis > phrase/hyphens > (NOT)
BEFORE/AFTER/NEAR/NEXT > NOT > AND/OR/XOR/EOR. Terms with same priority but without
parenthesis are evaluated from left to right.
Words linked by non-white separators (e.g., page-index or page_id) are treated like phrases put
into "quotes". Words separated by hyphens are handled like word1word2 OR "word1 word2".
Characters separated by dots are considered to be abbreviations and therefore handled like
words separated by hyphens, e.g., the term t.a.t.u is equal to "t a t u" OR tatu.
EXAMPLES
By using any or all of the operators and rules laid out above you can create complex queries that
find the exact information you're looking for. Here are some example queries that show how the
operators are used.
This query looks for all documents that contain the words "devonian" and "dinosaurs".
Example: (Steve NEAR Jobs) AND iMac BUT NOT MacBook OPT Pro
This query looks for documents that contain the words "Steve" and "Jobs" no farther ten words
away from each other, as well as the word "iMac" (no specific position relative to Steve and Jobs),
but not the word "MacBook". The word "Pro" does not need to occur, but if it does, the document
is ranked higher in the list of search results.
This query looks for documents containing the word "Paracetamol" near (within 10 words) to
words either starting with "effect" (and so also "effects") or "impact". In addition, the document
needs to contain the word "side" or any word starting with "second" located within two words
range of any word starting with "effect".
: is equal to the term matches. With strings- <= is equal to the term is less than or equal
based queries, it allows for wildcards to to.
be used. It is also used for state-based
> is equal to the term is greater than.
queries, like Kind. The negated form, :! is also
supported. >= is equal to the term is greater than or
equal to.
== is equal to the term is. This must be an
exact match of the search term. These can Example:
be used in strings and number-based queries. Word Count is less than 1000 →
The negated form, != is also supported. wordcount<1000
Size is greater than 10MB → size>10 MB
Example:
Hits is greater than or equal to 1 → hits>=1
Kind is Group → kind:group
Item is indexed → item:indexed Range Matches: For certain numerical
Item is not Replicated → item:! attributes, you can use a range matching
replicated syntax, attibute:lowerLimit-upperLimit.
Extension is XML Document → For example, wordcount:500-1000 matches
extension==XML files with between 500 and 1000 words.
Language is not English → language!=en This is identical to the longer form syntax
of wordcount>=500 wordcount<=1000.
String Matching: These are operators that are
Range matches can be used with: width,
used with string-based queries, like names or
height, duration, length, hits, wordcount,
text content. These queries also support:
charactercount, and size prefixes.
:< is equal to begins with.
Date Operators: These are operators used
:> is equal to ends with. with date-based queries, like the creation
date of files.
:~ is equal to contains. (The tilde is the
second key down on the top left of an English < is equal to the term before.
keyboard.)
<= is equal to the term before or on.
Example:
> is equal to the term later.
Subject begins with party →
docSubject:<party >= is equal to the term later or on.
Locality ends with field →
md_locality:>field
Name contains tech → name:~tech
: is equal to the term is for date-based Date searching allows for some flexibility in
queries. Supported date options are Today, formats. Time is not a required parameter,
Yesterday, This Week, Last Week, This Month, but can be specified. These searches are all
Last Month, This Quarter, Last Quarter, This equivalent:
Year, and Last Year. The negated form, :! is
Example:
also supported.
additionDate>10 march, 2019
Example: additionDate>March 10, 19
Date Created is after January 31, 2019 → additionDate>2019-03-10 08:30:00
creationDate>=2019-01-31 -0500
TEMPLATES
DEVONthink comes with a number of built-in templates for general use. Use these templates to
add a task list, a quote, or whole group structure for project management to your database.
A very useful thing you can do is add your own files to this folder, even if the files aren't directly
editable in DEVONthink. For example, you may have a specific Pages template you often use.
Open the template in Pages and save it into DEVONthink's Templates folder. Now you can add
documents to your database even more efficiently.
BUILT-IN TEMPLATES
DEVONthink comes with the following built-in templates, which serve as great examples of the
template feature.
Email Accounts: Adds a sheet to record technical details of an email account details.
Online Account: Adds a sheet for storing website account details.
Serial Number: Adds a sheet for storing product serial numbers.
Decimal Filing System: Adds ten groups for the decimal filing system used by many European
companies for filing (scanned) paper documents.
Dewey Decimal Classification: Inserts a group with sub-groups that builds the first levels of the
Dewey Decimal Classification. Use this feature for databases that contain knowledge spanning
many subjects.
Library of Congress Classification: Inserts a group with sub-groups that builds the first
levels of the Library of Congress Classification. Use this feature for databases that contain
knowledge spanning many subjects.
Education:
Cornell Notes: Adds a document that allows you to write notes in Cornell style on a topic of
interest. Available as Markdown or rich text documents.
Cornell Notes (Education): Adds a document that allows you to write notes in Cornell style for
a particular course and topic. Available as Markdown or rich text documents.
Lab Notes: Adds a document that allows you to create lab reports. Available as Markdown or
rich text documents.
References: Adds a sheet for recording citation information such a DOI, authors, journal,
publication year, etc.
Reference (from Bookends): Adds the reference selected in Bookends to your database.
Reference (from Endnote): Adds the reference selected in Endnote to your database.
Quotes: Adds a sheet for recording quotes along with the author, source, comments, etc.
Quote (from clipboard): Adds a rich text document for a quotation or citation. The clipboard
content is automatically inserted and, if it's an Internet address (URL), it is automatically made
clickable.
Articles: Adds a sheet for keeping track of articles.
Booklets: Adds a sheet for keeping track of booklets.
Books: Adds a sheet for keeping track of books.
Manuals: Adds a sheet for keeping track of manuals.
Proceedings: Adds a sheet for keeping track of proceedings.
Technical Reports: Adds a sheet for keeping track of technical reports.
Theses: Adds a sheet for keeping track of theses.
PubMed: Runs a query in PubMed and adds the resulting documents formatted as rich text
documents to your database.
Productivity:
Daily Journal: Adds Journal group with month and day subgroups, containing a file with a
daily quote, some news headlines, and space to write your thoughts. This template is a good
Registers:
Smart Groups:
Email ... Videos: Adds smart groups displaying documents of a given kind.
Due or Flagged: Adds a smart group displaying flagged items or items with a due date this
week.
Last ...: Adds smart groups displaying documents modified within a given period.
Documents with Annotations: Adds a smart group displaying files with annotations, e.g.,
highlights.
Large Documents: Add a smart group displaying documents larger than 5 MB.
PDF (not searchable): Add a smart group displaying all PDF documents that don't contain
machine-readable text.
Star Ratings (1-5): Add a smart group displaying items with a rating of one or five stars.
Toolbar: By default this contains no templates. Add your own templates to ~/Library/
Application Support/DEVONthink 3/Templates.noindex/Toolbar. These can be added to
the DEVONthink windows using View > Customize Toolbar.
Note: Some of the included templates are just simple files. Others are smart templates,
packages that contain assets and scripts that provide powerful template generation. See the
Automation chapter for more information on them.
MultiMarkdown Metadata:
General Metadata:
title
Title
description
Headline
author
Subject
comment
Creator
subject
Producer
organization
PDF Metadata: keywords
publisher
Author
email
Title
copyright
Subject
generator
URL
dc.title
Keywords
dc.creator
RTF Metadata: dc.subject
dc.description
Author
dc.rights
Title
dc.contributor
Comment
dc.keywords
Subject
dc.publisher
URL
og:title
Keywords
og:description
Organization
geo.position
Copyright
ibcm
Email Metadata:
Authors
Author email addresses
When you create a custom metadata shows a dropdown with values pre-defined
field, you give it a name. DEVONthink uses for the field in the Data preferences.
this name to create an identifier for use However, new values can't be entered
is created automatically and cannot be URL: Accepts any valid URL, including
The following data types are supported, are lengthy, but not necessarily exhaustive.
including any interface items associated with For Multi-line Text and Rich Text, only one
them, e.g., checkboxes or dropdown menus: line will be displayed in its column in the
item list.
Boolean: This is a true or false value.
Displayed as a checkbox. Predefined Custom Metadata: In Preferences
Countries: A dropdown menu providing a > Data, we have provided some custom
list of country names. metadata fields to get you started. These are
Languages: A dropdown menu providing a ready to use and explore and serve as great
DEVONthink is the ability to insert data Aliases: Any aliases applied to the
DEVONthink interprets when used in these Finder Comment: Any Finder comments
placeholder defined in the title. When the File Name: The filename in the file system.
Group Name: The name of the group Tab: A tab character. %tab%
containing the document, e.g., /001/a/b/ Line Break: A line break (return) character
myfile.txt would report b as the group for multi-line text. %newline%
name. %groupName%
Date Placeholders: There are several types of
Top Group Name: The name of the top level
date-specific placeholders to choose from.
group in the root of the database, e.g.,
You can choose from several built-in formats,
/001/a/b/myfile.txt would report 001 as
e.g., the short date, or create your own with
the top group name. %topGroupName%
individual date component placeholders.
Database Name: The name of the database
Due to the repetition of date placeholders,
containing the document. %databaseName%
the raw value of every individual placeholder
Database Path: The filesystem path of the
isn't listed here. However, below are the date
database. %databasePath%
component raw values. Note some formats
Attachments: The number of attachments will resolved relative to your geographic
in a document, e.g., a rich text document or location, e.g., Jan 1, 2000 for the medium
email. %record_attachments% date would be common in the US.
PDF Annotations: The number of
annotations in the active document.
%record_annotationcount%
applied to PDF, rich text, or images. triggered when any of these events occur:
%kMDItemKeywords%
On Demand: Run only when Apply Rule is
Organization: The company specified in
selected in a contextual menu or Tools >
imported links or vCards from the Contacts
Apply Rules.
application. %kMDItemOrganizations%
On Startup: Runs when DEVONthink
Copyright: Copyright information in the
launches.
metadata of a file. %kMDItemCopyright%
Before Synchronization: Runs all actions
Album: The album information from media
before DEVONthink begins synchronizing
metadata, e.g., MP3 files. %kMDItemAlbum%
to any sync location.
Bounce Dock Icon: Causes DEVONthink's smart rule must match the criteria of the
dock icon to bounce. This will only trigger second smart rule to trigger it. This can be
when DEVONthink isn't the active useful after performing smart rule actions
via the Mac's Notification Center. Apply Script: Run a script on the
Display Alert: Shows a message in an alert code in the embedded script editor popup.
Speak Text: Using your computer's voice smart rule they are created in. See also p.
specify.
Item scanning: The next two actions allow
Play Sound: Plays a selected system alert
you to scan the name or text of a document
sound.
and use the results when found. Each of the
Send Mail: Enter email addresses to send actions also has a parameter you specify
the matching items. This can be a comma- for the type of data you're scanning for.
delimited list of addresses, names, or enter These actions and parameters can be used
with subsequent actions that support
placeholders, e.g., Scan Text: Date →
The following four parameters are used with Using the Regular Expression parameter,
the Scan Name and Scan Text actions. With Bill To: ([A-Za-z0-9 ,]+) would
String, Date, and Amount, a prefix and/or capture the name of the person or
suffix before/after the wildcard has to be company billed. \1 would be used in the
data to be captured. Other terms added Rating: Change the specific attribute of
will be used to help located the desired the matched file. For items with an existing
desired format of the Document Date Note you change more than one of these
placeholder to represent the captured attributes with one action, but you can
string in subsequent actions. chain more than one Mark action in the
SCRIPTS
Below is a list of the DEVONthink supplied
scripts, segregated by the menu items in the
Script menu:
Append Selected Text: Adds the selected Linked Images of Page: Adds linked images
text to the comments of the current of a displayed web page to the database.
document. Images of Page: Adds the images of a
Assemble: Collects the comments of the displayed web page to the database.
selected documents and creates a new Links of Page: Adds links contained on a
document listing them. displayed web page to the database.
Convert to Tags: Converts the tag Download as…: Converts bookmarks to
contained in the comments field to real one of these formats: Formatted Notes,
tags if the comments field of the selected HTML Pages, PDF Documents (One Page or
document contains tags separated by Paginated), and Web Archives
commas.
Edit:
Speak: Speaks the comments of the
selected documents. Count Characters: Counts the characters
in the current selection.
Data:
Count Words: Counts the words in the
Move Duplicates to Trash: Moves all current selection.
duplicates of the selected document to the Replace text in documents: Enter text
trash. to find and replace in plain and rich text
Find & Remove Similar Contents: Finds and documents.
removes similar documents.
Execute:
Group With Duplicates: Creates a group
with duplicates of the selected documents. AppleScript: Executes an AppleScript
Group With Replicants: Creates a group script.
with replicants of the selected documents. Perl: Executes a Perl script.
Verify & Optimize Databases: Runs a Shell: Executes a shell script.
verification on all open databases and
Export:
optimizes them if they verify successfully.
Errors are alerted and logged to Window > Listing: Saves a UTF-8 text file containing
Log. a text listing of the names of all contents/
Check file integrity of databases: Runs a groups of the current database.
checksum comparison on all items in open Daily Backup Archive: Creates a
databases to check for any discrepancies compressed backup (.Zip) of the current
in the current and stored values. Errors are database in ~/Backup. All backups are
alerted and logged to Window > Log. include a datestamp in the filename for
easy tracking and identification. These
can be useful for copying to external
media or uploading to a cloud service
as a secondary backup strategy. Note:
Body Normal: Formats selected text as enter the user name and password.
as "Header Capitalized".
Reminders:
Header Main: Formats selected text as
"Header Main". Add as Event to Calendar: Adds a new
Header Secondary: Formats selected text event to Calendar linking back to the
as "Header Secondary". selected item in DEVONthink.
Source: Formats selected text as "Source". Add as To Do to OmniFocus: Adds
Reset Spacing: Resets the line and the selected item as a to-do item to
paragraph spacing of selected rich text. OmniFocus.
Add as To Do to Reminders: Adds
Images:
the selected item as a to-do item to
info to the comment field. Add as To Do to The Hit List: Adds the
Flip Horizontal / Vertical: Flips the image selected item as a to-do item to The Hit
horizontally/vertically. List.
Rotate Left / Right: Rotates the image Add as To Do to Things: Adds the selected
Append Selected Text: Appends the Flip Horizontal / Vertical: Flips the
selected text to the title of the currently thumbnails of selected documents
selected item. horizontally/vertically.
Replace Text: Replaces a text passage in Rotate Left / Right: Rotates the
the titles of selected documents. thumbnails of selected documents left/
To Webpage Title: Sets the titles of the right.
selected documents to the names of the Landscape to Portrait: Rotates only
web pages pointed to by their URL fields. landscape thumbnails to portrait.
To Subject: Sets the titles of the selected Portrait to Landscape: Rotates only
documents to the subject lines of the email portrait thumbnails to landscape.
messages if the selected documents are
Note: While these scripts work with all
email messages.
image formats including PDF, they should
Sheets: not be used for PDF documents. They will
only work on the first page of the PDF and
Add Multiple Records: Adds up to 999
destroy all embedded metadata.
empty records to a sheet.
Column Sum&Mean Value: Calculates the Caching: All scripts in the Scripts menu
sum and average of a table column. are cached, meaning their properties are
Row Sum&Mean Value: Calculates the sum persistent until you quit and relaunch the
and average of a table row. application or DEVONthink automatically
Check sums in last column: Checks the updates the menu, e.g., after adding or
sums in the last column on validity. removing scripts.
Tabs:
WEB SITE EXPORT TEMPLATES
Open Bing: Open a new tab for the Bing
For exporting selected groups or files as
search engine.
a web site, DEVONthink uses templates
Open Google: Open a new tab for the
available in ~/Library/Application
Google search engine.
Support/DEVONthink 3/Websites/ to
Open Location: Open a new tab for a
create HTML files from documents. You
location you specify.
can choose the template in the save dialog
Note: The last script does no URL that appears when you use File > Export > as
validation, though DEVONthink's dictionary Website.
makes it possible to script this too.
In the markup of HTML templates, the
following placeholders can be used:
%charset%
%comment%
the commands are case-senstive, they are # This "error" shows there are no
written like this: additional formats specified.
VERSION HISTORY
New Improved Fixed Removed
VERSION 3.9.6
Today's maintenance release addresses a few small issues discovered after the previous release.
A regression kept global smart groups from updating automatically. Splitting PDFs didn't modify
the initial document. And renamed favorites didn't always retain the change after relaunching.
We also added a few improvements too. HTML formats now support using Paste with Source
Link. It's easier to change the font of PDF text annotations and automatic naming of merged
or grouped items better supports prefixing numbers. We also made several modifications to
improve reliability, including that of our sync engine.
Email messages that may not have displayed properly in Best Alternative view due to their
internal line endings render better.
You can now use the Edit > Paste with Source Link command in HTML, formatted notes, and
webarchives.
Missing or empty Finder comments are ignored when updating indexed items, both manually
when using File > Update Indexed Item or after filesystem events, if the current internally
stored comment of the indexed item exceeds the size limit of Finder comments or if
the indexed item is stored on a network volume which might not reliably support Finder
comments.
Merged documents or grouped items better support automatic names beginning with
numbers.
DEVONthink detects updates for add-ons more reliably.
The date-specific submenus in Insert Placeholders only include time-based placeholders when
applicable.
Sync — Improved how data transmission to sync stores is handled with remote syncs,
especially with CloudKit.
Global smart groups didn't automatically update their item counts. Fixed.
Splitting a PDF didn't modify the initial document. Fixed.
In rare cases, invalid XML/HTML, e.g., from some RSS feeds, could crash DEVONthink. Fixed.
While the Annotations panel was open, the font of a selected text annotation couldn't be
changed. Fixed.
Background colors weren't retained when converting rich text to formatted note or HTML.
Fixed.
Copying or pasting with a source link generated the wrong URL on EPUB documents viewed in
Best Alternative mode. Fixed.
In the Tags options for smart group, smart rule, and search criteria, the Wildcards placeholder
wasn't displayed in empty fields. Fixed.
Grouping top-level ordinary tags of the global inbox with no other database opened put them
into the root of the database instead of into the Tags group. Fixed.
Renaming favorited items didn't retain the changed name without a subsequent operation,
e.g., reordering the favorites. Fixed.
After grouping ordinary tags, indexed items using these tags were moved into the database if
the hidden preference EnableAutomaticConsolidation was enabled. Fixed.
.svg files were incorrectly imported as images on macOS Ventura and later. Fixed.
URL parameters, e.g., page=42, of item links in unsaved documents were ignored. Fixed.
It wasn't possible to set the current time property of a window or tab via AppleScript. Fixed.
Server — The background colors of HTML or formatted note documents weren't displayed
when viewed in the web interface. Fixed.
VERSION 3.9.5
This release improves and fixes many things. Annotating PDFs is again more reliable. Exported
.enex files from Evernote use less resources when being imported and also retain text added by
OCR, if available. Markdown enthusiasts will appreciate more robust handling of their documents,
including improvements to adding images. You can now undo or redo some document metadata
changes, e.g., adding Finder comments.
For your browser, we have added a Formatted Note bookmarklet and improved the way our
bookmarklets clip. Also, there is now initial support for clipping from the Arc browser. For the
automators, there is improved AppleScript and JavaScript for Automation support, as well as a
new item link URL parameter that allows opening a document in a new tab. Lastly, we continue to
make DEVONthink, including our sync engine, more robust, reliable, and performant.
Server — A new hidden preference WebServerSession allows defining the idle time until
websharing is logged out. The default is 30 minutes.
Pro — Small cosmetic changes to main windows improve the appearance of the View > Import
> Emails interface.
Pro — New sheet documents created after copying from the Concordance > List inspector
have better formatting.
Pro — Selecting words in the List and Cloud views of the Concordance inspector more clearly
report when no related terms are found.
Pro — The preview in the Imprinter preferences now displays a more accurate preview of the
imprint's location.
Sync — Indexed items in their Finder folders are more reliably deleted when Synchronize
contents of indexed items is disabled for the sync location.
Sync — Duplicating documents is more reliable when resolving sync conflicts.
Sync — Improved logging by minimizing the report of transient conditions, like temporary
network timeouts.
Editing Markdown with WYSIWYG enabled could sometimes cause an exception or inhibit
scrolling at the bottom of the window. Fixed.
The color of the source text when editing Markdown in WYSIWYG didn't use the plain text
color specified in the Editing preferences. Fixed.
Changes made to Markdown documents in external applications weren't always reflected in
the Info > Properties inspector or could cause the inspector losing metadata. Fixed.
Converting Markdown documents to formatted notes or web archives could fail. Fixed.
Images on the clipboard or dragged, e.g., from a browser, weren't correctly pasted or dropped
into Markdown documents. Fixed.
Editing a Markdown annotation file in the Document > Annotations inspector could cause the
display to flicker in WYSIWYG mode. Fixed.
When saving edits made to a PDF document, the save could fail if a background process
affected the PDF at the same time. Fixed.
Link annotations no longer worked when other annotations were placed over them. Fixed.
A web archive with no URL would incorrectly be given a file URL after saving. Fixed.
HTML pages using a local stylesheet could fail to load in certain situations. Fixed.
Preprocessing the HTML before clipping or when converting documents didn't always work
reliably. Fixed.
Text added to the Details section of the Document > Annotations inspector could fail to save.
Fixed.
Links in the Document > Links inspector couldn't be copied and pasted or dragged and
dropped into a Markdown document. Fixed.
Pro — Some email messages imported via scripts or dragged and dropped from Apple Mail
occasionally could have an incorrect encoding. Fixed.
Pro — OCR could crash the application, e.g., when cancelling an OCR operation. Fixed.
Pro — The scanner controls in the Import sidebar could display incorrectly after switching
between dark and light modes. Fixed.
Pro — The Import > Image Capture interface could cause an exception in rare instances. Fixed.
Pro — Buttons in Preferences > Imprinter weren't visually consistent with other preference
panes. Fixed.
Pro — Downloads were no longer automatically added to the Download Manager. Fixed.
Server — Images in .textbundle and .textpack documents didn't display in the web
interface. Fixed.
Sync — Damaged databases could stall DEVONthink when trying to sync on quitting the
application. Fixed.
VERSION 3.9.4
This release mainly provides bugfixes for macOS Sonoma. However, we also fixed an important
issue with the OCR and imprinting AppleScript commands not working. And we made some
refinements to sync, especially concerning iCloud syncs.
The rendering of blockquotes in Markdown more closely matches their appearance in the
WYSIWYG source.
Markdown metadata now supports YAML tags and keywords in brackets, e.g., [important, to
do].
Improved navigating back and forth between PDF annotation, selection, and page links.
For more consistent behavior, in rich text and Markdown, removing annotations, e.g.,
highlights, from text via the Document > Annotations inspector now only removes the
attribute, not the text. Links in rich text can similarly be removed in the Document > Links
inspector.
The color scheme of the Sorter's tabs is now more consistent.
Sync — Improved retry and sync store handling for iCloud (CloudKit) to reduce rate limiting
and unnecessary error logging. Also, temporary issues with Apple's servers are better handled.
Modifying the pages of a PDF, e.g., inserting or deleting, could cause pages to display
temporarily as white and inhibit saving of edited annotations. Fixed.
Renaming indexed items located in cloud-synced folders, e.g., iCloud Drive, could freeze the
application on macOS Sonoma. Fixed.
DEVONthink could crash on macOS Sonoma if the window's toolbar wasn't set to Icon Only.
Fixed.
When DEVONthink's group selector opened on macOS Sonoma, you couldn't immediately
navigate the groups via the keyboard. Fixed.
When the current group of a main window was deleted, e.g., in another main window or in the
filesystem, the next valid group wasn't always automatically selected. Fixed.
The Data > Move To command didn't move selected items after double-clicking on a group.
Fixed.
The Tools > Summarize Annotations > As Sheet command and the Document > Annotations
inspector didn't use customized PDF page numbers, e.g., Roman numerals. Fixed.
On macOS Sonoma, printing PDFs to DEVONthink in Safari's Reader mode didn't retain the
page's title. Fixed.
With a PDF printed from Safari or page captured via services, e.g., Take Rich Note, the URL
wasn't captured on macOS Sonoma. Fixed.
Text fields in the criteria editor for smart groups, smart rules, and batch processing displayed
incorrectly when switching between light and dark modes. Fixed.
Using an empty regular expression with the Scan Name or Scan Text smart rule actions could
cause unexpected behavior. Fixed.
Pro — On Apple silicon Macs, some PDF/A documents could have an issue with the text layer
when doing OCR. Fixed.
Pro — Large amounts of text in multi-line text fields could display incorrectly in the Form view
of sheets. Fixed.
Pro — OCR or imprinting could fail when called from a script, including folder actions, if
DEVONthink wasn't running when the script executed. Fixed.
Pro — When running in trial mode, the OCR and imprinting AppleScript commands would
always return an error. Fixed.
VERSION 3.9.3
This release brings a new command that allows you to copy selected text including an item link
to the source document. You can now view and edit custom metadata on multiple selected
documents, use Markdown code syntax highlighting with three more languages, and, on Apple
silicon Macs, preserve the original page image when doing OCR, retaining the original resolution
and quality. A few new scripts let you handle rich text content or change the case of item names.
Added Edit > Copy With Source Link to copy selected text with an item link to the current
document. This text can be inserted into other applications as well. Currently supported file
types: plain and rich text, Markdown, PDF, and web-based documents.
Added Prism support for AWK, C#, and Rust.
Added In Two Weeks to the reminder options in the Annotations & Reminders inspector as
well as the Date popups in the Info > Custom inspector and form view of sheets.
Added Skip identically named articles to Preferences > RSS to avoid duplicate articles being
added
Added Change Case to Scripts > Rename. This changes a document's title to title case.
Added Remove Links and Remove Attachments scripts to Scripts > Format. These scripts are
used to easily remove links or attachments from the current rich text file, e.g., from clipping
web content as rich text.
Minimized the potential for text layer corruption in PDFs. These changes also improve
performance when making changes to the document and have an appreciable effect on the
speed of clipping or converting documents to PDF. Lastly, saving large documents is more
performant, especially when syncing.
Linked text is better detected in PDF documents, improving the results shown in the
Document > Links inspector.
When no links are detected in the current document, the lower pane in the Document > Links
inspector now shows No incoming links if automatic WikiLinking is enabled.
When converting WikiLinks to item links via the Tools > Item Links > Convert WikiLinks to
Item Links command, the name of the link is preserved, e.g., when using aliases. To use the
document's name instead, choose the Update Item Links command afterwards.
The color of links in dark mode has been changed for better legibility, especially when taking
Markdown notes in the Sorter.
When using Markdown section headers with IDs or square bracket WikiLinks, they are better
detected and displayed in the Table of Contents inspector.
The context menu of Markdown documents has more of the same commands found in the
menu for rich text documents.
When viewing RTFD documents, attachments are more reliably detected and shown in the
Document > Attachments inspector.
Converting web-based files, e.g., web archives, to formatted notes is faster and more reliable.
Thumbnails for HTML pages are better generated, e.g., after clipping or editing.
Improved support for Chinese HTML files with non-standard encodings.
Server — Tags added by using an alias now update when a record is reselected in the web
interface.
Sync — The Case Insensitive Tagging database property is now synced between Macs.
Sync — Improved error logging when verifying a sync store on a device when there are
unopened or unavailable databases.
Sync — Improved error handling and imports from sync locations.
When viewing PDFs with View > PDF Display > Continuous Scroll disabled, you could still
incorrectly scroll pages by dragging. Fixed.
Viewing formatted notes or EPUB documents caused the wrong stylesheet in Preferences >
Web to be set. Fixed.
The inspectors of a main window weren't always updated after the selection changed, e.g,
when revealing a document from the See Also & Classify inspector. Fixed.
Double-clicking the Groups header in the See Also & Classify inspector would incorrectly
trigger classifying the current item. Fixed.
Converting some types of files to another, e.g., bookmarks to formatted notes, didn't preserve
the properties of the original so metadata like labels or aliases were lost. Fixed.
Dragging something to the end of the item list would cause it to disappear. Fixed.
When using Column view in the item list, actions like moving, trashing, duplicating, etc.
couldn't be undone or redone. Fixed.
The tooltips in the toolbar search as well as the See Also & Classify inspector were truncated.
Fixed.
Selecting a search result could cause an issue when the hidden preference to not enable
search operators in the Search inspector was active. Fixed.
Tools > Batch Process didn't remember the previously used actions when Execute Script was
one of them. Fixed.
Pro — When resizing the View > Import window, the controls didn't move with the window.
Fixed.
Pro — It was possible but unsupported to select multiple mailboxes in the View > Import >
Emails sidebar. Fixed.
Pro — When merging binders in View > Import > Image Capture, the Save button for the
merged binder wasn't disabled in the scanning controls. Fixed.
Pro — If no network connection is active, selected bookmarks or HTML pages were incorrectly
added to the Download Manager. Fixed.
Server — Importing documents from the web interface didn't always work in Safari. Fixed.
Server — Emptying the trash in the web interface caused an error. Fixed.
Sync — When editing and syncing from multiple devices, documents could sometimes be
incorrectly duplicated. Fixed.
Sync — On rare occasion, Bonjour syncing could cause a memory-related crash. Fixed.
The shortcut ⇧⌘C, used for the Format > Show Colors command, is now used for Edit > Copy
with Source Link.
Today's release comes with an improved clutter-free web capture option which produces better
clippings from a variety of sources. Also, we continue to improve detecting potential problems
in PDF documents. Converting rich text produces better sections when converted to Markdown,
the OCR engine has been updated to improve its reliability on Apple Silicon Macs, and when
archiving email, DEVONthink manages its resources even better. These modifications, along with
several bug fixes, continue to improve performance and reliability.
Improved decluttering service that, e.g., supports iframes and very large files, keeps curly
quotes, and no longer filters lists containing only links. The first large headline (H1) takes
precedence over the page's title attribute.
The detection of PDF documents, that may be corrupted by the PDFKit framework, is more
reliable.
When clipping web content to Markdown or using the Tools > Download Markdown Images
command, URLs with unescaped parentheses are handled more reliably.
When using WYSIWYG Markdown editing, the appearance of escaped characters is less
noticeable.
When converting rich text documents to Markdown, the resulting document matches sections
shown in the Table of Contents inspector.
When converting HTML or formatted notes to PDF or rich text, linked images are more reliably
included in the converted document.
Since Shift-Option with the up and down arrow keys is commonly used for selecting
paragraphs of text, it is no longer used to move selected text. Shift-Control and Control-
Command are still usable.
The name of scripts and templates can now be localized with a Contents > Resources >
LocalizedNames.strings file inside the script or template package.
Revised format of email messages sent via the Send Mail action in smart rules or reminders.
Any numerical prefixes on the names of scripts and templates, e.g., 1., are ignored. This
improves sorting the scripts and templates menus.
Improved JXA support for setting creation or modification dates.
Improved overall reliability and performance.
Pro — Updated OCR engine, fixing a crash on Apple Silicon Macs caused by scanned PDFs
having no creation date.
Pro — The Mail Rule - Add links to DEVONthink Apple Mail rule is faster and also skips links
that have already been added.
Pro — Importing or archiving email manages available resources better.
Pro — The appearance of the Imprinter preferences is more consistent with other preference
panes.
Sync — Better Dropbox sync handling in cases where there's insufficient space reported.
When using the stricter recognition of duplicates, bookmarks and indexed files didn't also use
the content hash. Fixed.
When using MathJax in Markdown, text after a MathJax block wasn't rendered properly in
WYSIWYG editing. This included WikiLinks based on names and aliases. Fixed.
When moving an item, created or imported into DEVONthink, to an indexed group in another
database, the item wasn't automatically moved to the external Finder folder. Fixed.
When classifying documents in the Global Inbox to another database, the next item in the
item list wasn't automatically selected. Fixed.
The background of the Tags field in the Info popover didn't always display correctly. Fixed.
In the Reading List, item links copied to documents in unopened databases couldn't be used in
Markdown documents. Fixed.
Accessing contacts imported as links could crash DEVONthink on macOS Ventura if the
contact had a note. Fixed.
Bookmarks linking to groups didn't behave correctly. Fixed.
When creating groups, smart rules using the On Creation event trigger only responded when
creating groups manually, e.g., with Data > New > Group. Groups created by other methods,
e.g., URL commands or the group selector, didn't trigger the rule. Fixed.
Smart rules using the Tags > Convert Geolocation to Tags action could freeze DEVONthink
when being triggered by scripts or running when quitting the application. Fixed.
Changing the altitude property of a record via AppleScript, DEVONthink incorrectly would
start indexing geolocations again. Fixed.
A problem in macOS' AppKit framework could crash the app on rare occasions. Fixed.
Pro — When imprinting documents, spacing around placeholder values wasn't always correct.
Also, the string to imprint can contain spaces now.
Pro — The Title section in the Preferences > Imprinter > Appearance preference pane didn't
support spaces and had incorrect spacing around the placeholders. Fixed.
Pro — The position property of the imprint AppleScript command didn't center correctly.
Fixed.
Pro — Custom metadata names containing only non-alphanumeric characters, e.g., ***, could
be created incorrectly in the Data preferences. Fixed.
Server — Drag-and-drop to the item list in the web sharing interface in a browser didn't work.
Fixed.
This maintenance update adds support for the squiggly underline annotations made in some PDF
applications and lets you snap line annotations to multiples of 45 degrees by holding the Shift
key. While editing text documents, DEVONthink now lets you move selected lines with keyboard
commands. A new placeholder inserts hashtags into, e.g., templates, and the duplicate detection
uses content hashes for even more accurately finding exact duplicates. And finally, DEVONthink
Server's web interface gets an option to match substrings when searching, and produces results
more like those of the desktop application.
Of course, version 3.9.1 also comes with many more improvements and fixes, e.g., changes to
make menus and commands more consistent across the interface. And again, performance and
reliability continue to improve.
Added support for squiggly underline PDF annotations made in some PDF applications. The
underlined text also displays in the Document > Annotations inspector.
Added placeholder #Tags in the Insert Placeholders submenu to insert the tags of an item
formatted as hash tags. This is also available as the raw placeholder %recordHashTags%.
Added hidden preference MaximumNumberOfRecentDestinations to set the number of
locations shown in the Recent Destinations section of context and popup menus, e.g., in the
Move to submenu. The default is ten items.
Added hidden preference AVSkippingInterval to specify the numbers of seconds to skip
forward or backward when using the right or left arrow keys with Shift held in audio and video
documents.
Added reference URL AppleScript property to windows and tabs to retrieve the appropriate
item link for the displayed document, e.g., a link to the selected text in a PDF.
Server — Added a popup menu to the toolbar search field in the web sharing interface to
toggle matching substrings versus whole words. This matches the Partial matches while typing
toolbar search option in the desktop application.
Moving selected lines in plain text, rich text, and Markdown documents is now possible.
Use the up and down arrow keys, while holding Shift-Control, Control-Command, or Shift-
Option. This is also supported in the Take Note tab of theSorter as well as the Annotations &
Reminders > Annotations inspector.
Line annotations in PDFs now snap to multiples of 45 degrees when holding the Shift key.
For people annotating PDFs in DEVONthink To Go, we improved handling selection and
annotation links made in the mobile app.
DEVONthink now more reliably detects PDFs whose text layer could potentially be corrupted
by macOS' PDF framework.
Enabling Stricter recognition of duplicates in the General preferences now considers
document content hashes, making duplicate recognition even more accurate.
Pro — The Apple Mail plugin is more reliable and updated for the most recent macOS releases.
Pro — While browsing web content, invalid attachment responses are skipped and not added
to the Download Manager.
Server — Improved searches in the web interface produce results more like those of the
desktop application.
Sync — Sync stores are more reliable in situations where certain critical items exhibit
permission issues.
Ink annotations created by applications using PSPDFKit could cause DEVONthink to crash.
Fixed.
When viewing read-only or locked PDF documents, some commands that couldn't be used
with such documents, e.g., adding notes, were enabled. Fixed.
WYSIWYG blockquoted text didn't display correctly in Markdown documents. Fixed.
Removing the bold styling from selected text in formatted notes didn't work correctly in the
latest versions of macOS. Fixed.
Some EPUB documents weren't viewable or searchable due to permissions issues or displayed
visual glitches. Fixed.
For unsaved annotations files in the Annotations & Reminders > Annotations inspector, e.g.,
those created by typing or pasting without using an annotation file template, automatic
WikiLinking did not work. Fixed.
When inserting a back link or quote in the Annotations & Reminders > Annotations inspector,
it incorrectly referred to the current PDF page, not the one of selected text or annotation.
Fixed.
The Insert Summary command in the Annotations & Reminders > Annotations inspector was
incorrectly enabled when viewing empty documents or unsupported file types. Fixed.
It wasn't always possible to remove notes from PDF annotations in the Document >
Annotations inspector. Fixed.
While viewing web content, selecting a section in the Table of Contents inspector didn't
always scroll to the appropriate place. Fixed.
Tags entered in the Info > Generic inspector could be lost if a color label on the document was
subsequently changed via the context menu. Fixed.
The tab controls of some inspectors, e.g., the Info inspector, weren't horizontally aligned in
macOS Monterey and later. Fixed.
After changing the format in the Take Note tab of the Sorter, e.g., from rich text to formatted
note, the font and formatting were unnecessarily changed. Fixed.
Pro — When using macOS' dark mode, the scanning controls in the View > Import sidebar
didn't display accurately. Fixed.
Pro — The Overview button didn't always appear in the scan settings of the Import sidebar.
Fixed.
Pro — PDFs created with dates formatted in a certain way couldn't have OCR done on them on
Apple Silicon Macs. Fixed.
Pro — Imprints on rotated pages in a PDF weren't placed as expected. Fixed.
Pro — The AppleScript command imprint was missing the underlined parameter. The
outlined parameter also had no description. Fixed.
Pro — When No Action was selected in Preferences > OCR > Convert Incoming Scans and the
OCR components weren't installed, an unnecessary warning was logged. Fixed.
Pro — The Imprint preference pane loaded too slowly after launch. Fixed.
Pro — The imprint and imprint configuration AppleScript commands didn't work
correctly. Fixed.
Pro — Some OCR-related AppleScript commands weren't working correctly. Fixed.
Server — When doing a search in the web sharing, double-clicking a group didn't display the
group's contents. Fixed.
Server — Very large numbers of items in a group could cause an issue when running the
webserver. Fixed.
Sync — When syncing indexed documents, resolving pending files didn't always use the current
path. Fixed.
Sync — When handling multiple receipts in a sync store, resolving and merging them could
sometimes cause issues like duplicate articles in news feeds. Fixed.
Sync — In rare circumstances, a database without a unique identifier (UUID) could crash
DEVONthink when syncing. Fixed.
Making connections between documents, including being able to move efficiently between
passages, has become increasingly useful. DEVONthink 3.9 brings new deep linking via selection
and annotation links for PDF documents. This also includes an extension to DEVONthink's URL
scheme and improves document summaries and inserted quotes in annotations.
When doing a toolbar search, you can now exclude subgroups, as needed. For easier sharing,
the Share menu is available in the context menu of the item list. A new Attachments inspector
lists media or other attachments in document types like RTFD. We have moved the Properties
inspector in with the Info inspectors, too, and for those using annotations, use the new Insert
Summary command in the Annotations popup to add a summary of highlights, etc. to your
annotation. Finally, if you're taking Markdown notes in the Sorter, you'll see it now supports
WYSIWYG editing. We've also fixed many bugs, and as you've all come to expect, improved
performance and reliability.
Added Copy Selection Link to the context menu of PDF views, allowing for creating links
directly to the selected text.
Added Copy Annotation Link to the context menu of PDF views and the Document >
Annotations inspector, allowing creation of deep links to specific PDF annotations.
Added new item link URL parameters start and length to specify the range of selected text
on a specified PDF page. Also use annotation, x, and y to specify the annotation type and
origin of an annotation on a specified PDF page. Note that the page parameter is required.
Added Exclude Subgroups option to the search scope bar of toolbar searches to temporarily
toggle including results from subgroups in the current search scope.
Added Share submenu to the context menu of the item list.
Added Insert Summary command to the popup menu of the Annotations & Reminders:
Annotations inspector to easily insert a summary of the document's highlights. Either a rich
text or Markdown summary is inserted, depending on the format of the annotation.
Added Document > Attachments inspector listing attachments in RTFD and email documents
as well as images and multimedia in Markdown or web-based formats.
Added hidden preference UsePDFDocumentDates to use the internal creation and modification
dates instead of the file's creation and modification dates of an imported PDF.
Added hidden preference DisableRelativeDates to always display absolute dates, e.g.,
2022-12-26 08:30 instead of a relative date like Today, 08:30 in the item list.
Added hidden preference RawOPMLImport to import OPML files without converting them to
groups, feeds, notes etc. This preference is disabled by default.
Added optional exclude subgroups parameter to the AppleScript search command.
Edit Markdown notes created via the Sorter > Take Note pane in WYSIWYG.
Server — Markdown previews retain the scroll position after editing the document in the web
sharing interface.
Sync — Preparing large document packages for uploading uses less resources.
Sync — Less unnecessary logging.
The toolbar didn't display correctly in Text Only mode on macOS Ventura. Fixed.
Currently opened tabs could incorrectly be closed when the Automatically reveal items option
in Preferences > Interface was enabled. Fixed.
The Info > Custom and Info > Properties inspectors used a wrong background color in dark
mode on macOS Ventura. Fixed.
The Tools > Annotate menu used wrong icons. Fixed.
Local smart groups, e.g., in databases, were not always expandable in the Navigate sidebar,
even if there were matched groups or feeds to display. Fixed.
Deleting the annotation document of an item directly and not via the Document >
Annotations inspector incorrectly displayed the annotation property icon on the document.
Fixed.
Item links linking to Markdown sections didn't always select and scroll to the correct text
range. Fixed.
Moving the cursor up or down via the arrow keys in Markdown documents didn't automatically
scroll to the correct position in Markdown documents. Fixed.
When Preferences > Editing > Scale image attachments is enabled, scaling large images in
formatted notes could sometimes not preserve the image's aspect ratio. Fixed.
After viewing formatted notes or EPUB documents, other web views, like rendered Markdown
documents, could be incorrectly displayed. Fixed.
Conversion of web archives to rich text or Markdown could fail on macOS Ventura. Fixed.
Textbundle conversion to formatted notes or rich text, or merging them to rich text didn't
always use the embedded images. Fixed.
Pro — The View > Import sidebar could freeze if the email client is closed while this sidebar is
open. Fixed.
Pro — When viewing an email message using the View > Document Display > Text Alternative
view or converted to RTFD, the email contact card wasn't always ignored. Fixed.
Pro — If launching Apple Mail took too long, usually due to many large mailboxes,
communication with DEVONthink's Apple Mail plugin could fail. Fixed.
Pro — Email messages with an Asian character set specifying a wrong encoding could fail to
index properly. Fixed.
Pro — The content hashes of email messages, used for file integrity checks, were not updated
after editing the messages externally, when the edits didn't change the file size. Fixed.
Sync — Trying to download a pending item into a database without any non-pending item
incorrectly reported there's not enough disk space for the import. Fixed.
Sync — Preparing the data for synchronizing a database could sometimes crash the
application. Fixed.
PLEASE READ THIS LICENSE CAREFULLY 2.1: The Software contains copyrighted
BEFORE USING OUR SOFTWARE. BY USING material, trade secrets and other proprietary
THE SOFTWARE, YOU ARE AGREEING TO material and in order to protect them
BE BOUND BY THE TERMS OF THIS END you may not decompile, reverse engineer,
USER LICENSE AGREEMENT. IF YOU DO NOT disassemble or otherwise reduce the
AGREE TO THE TERMS OF THIS LICENSE Software to a human-perceivable form.
YOU MUST DELETE THE SOFTWARE FROM
2.2: You may not sublicense, modify, rent,
YOUR DEVICES.
lease, or create derivative works based upon
the Software in whole or in part. You may not
1. LICENSE
distribute the Software in any form.
The application and other components
(e.g. graphics, sounds) governed by 3. MAINTENANCE AND SUPPORT
this License (the “Software”) and the
DEVONtechnologies provides support for
related documentation are licensed to
the Software with respect to this license
you by DEVONtechnologies. You own
agreement or as required under applicable
the devices on which the Software is
law. Apple has no obligation whatsoever
stored but DEVONtechnologies and/or
to furnish any maintenance and support
DEVONtechnologies' licensor(s) retain title to
services with respect to Software.
the Software and related documentation.
6.1: DEVONtechnologies grants you a license 8.2: This License constitutes the whole
to the Software in its current version only. legal agreement between you and
DEVONtechnologies encourages you to use DEVONtechnologies with regard to the
the free trial version of the Software for Software, and completely replaces any
evaluation. prior agreements between you and
DEVONtechnologies in relation to the
6.2: You cannot claim that a given state of
Software. Separate agreements may
the Software will be achieved through an
apply for other software or services which
update or a new version.
DEVONtechnologies may provide to you. If
6.3: In the event that the Software does not the End User License Agreement available
comply with express terms of this License on the DEVONtechnologies website differs
Agreement or there is a breach of these from this License, the online version has
8.5: If any court of law, having jurisdiction ABBYY FineReader 11.x Engine Copyright
to decide on this matter, finds that any © ABBYY Software Ltd. OCR by ABBYY
provision of this License is invalid, then this Software House.
provision will be removed from this License
without affecting the remaining parts of MULTIMARKDOWN
this License. The remaining provisions of
Copyright © 2016-2018 Fletcher T. Penney.
this License will continue to be valid and
enforceable. MultiMarkdown is released under both the
GPL and MIT licenses. You may pick the
8.6: This License, and your relationship with
license that best fits your needs.
DEVONtechnologies with regard to the
Software, shall be governed by the laws of Modifications to remove reliance on Glib2:
Germany without regard to its conflicts Copyright © 2011 Daniel Jalkut, licensed
of laws provisions. The application of the explicitly MIT.
UN Convention on the International Sale of LyX export code © 2013-2014 Charles R.
Goods (CISG) shall be excluded. Cowan, licensed under both GPL and MIT
licenses.
8.7: The court of Besigheim, Germany,
Portions based on: peg-markdown.
shall have sole jurisdiction if you are a
Copyright © 2008-2011 John MacFarlane.
businessman. In case you are a consumer,
ODF output code © 2011-2013 Fletcher T.
the place of jurisdiction shall be Besigheim,
Penney. peg-markdown is released under
Germany, if you transfer your legal domicile
both the GPL and MIT licenses. You may
or regular residence to a place outside the
pick the license that best fits your needs.
Federal republic of Germany, or your legal
Original Markdown specification by John
domicile or regular residence are unknown
Gruber.
upon filing a legal action.
The GPL: This program is free software;
8.8: You agree and warrant that you are
you can redistribute it and/or modify it
not located in a country that is subject to
under the terms of the GNU General Public
a U.S. Government embargo, or that has
License as published by the Free Software
been designated by the U.S. Government
Foundation; either version 2 of the License,
as a “terrorist supporting” country; and you
or (at your option) any later version. This
are not listed on any U.S. Government list of
program is distributed in the hope that it will
prohibited or restricted parties.
be useful, but WITHOUT ANY WARRANTY;
without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General
Jamie Kirkpatrick, Kirk Consulting Ltd. WITH THE SOFTWARE OR THE USE OR
further support.
Copyright © 2008-2018, Christiaan Hofman
Alexander Ljungberg. Graphics for
and contributors All rights reserved.
ShortcutRecorder 2.0
Redistribution and use in source and binary
SPARKLE forms, with or without modification, are
permitted provided that the following
Copyright © 2006-2013 Andy Matuschak
conditions are met:
The above copyright notice and this endorse or promote products derived from
permission notice shall be included in this software without specific prior written
Software.
THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED
Redistribution and use in source and binary IN ANY WAY OUT OF THE USE OF THIS
DEVONSPHERE
Make your Mac smarter: Let DEVONsphere
Express keep track of related emails, articles
on the same subject, and similar web pages.
Discover the hidden connection between
seemingly unrelated files.
NEEDFUL THINGS
Search files on your hard disk, watch web
cams, create thumbnails, or access all your
files and apps from the menu bar. Reformat
paragraphs in your favorite word processor or
do little calculations anywhere you can type
in text. All for free.