DEVONthink Manual
DEVONthink Manual
VERSION 3.6.2
DOCUMENTATION
© 2001-2021 DEVONtechnologies
TABLE OF CONTENTS
Import 157
Sorter 158
Media 158
Colors 160
Web 160
RSS 161
Data 162
Email 163
OCR 164
Imprinter 166
Server 168
Sync 170
Glossary 205
Iconology 208
Toolbar Items 208
Keyboard Shortcuts 211
Contextual Menu Items 212
Search operators 215
Search Prefixes 218
Templates 222
Metadata 224
Placeholders 226
Smart Rule Events and Actions 228
Scripts 232
Web site export templates 234
Hidden preferences 235
READ ME 237
TECHNOLOGY 273
Overview 275
DEVONthink 275
DEVONagent 275
DEVONsphere 276
Needful Things 276
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
If you'd like to follow Bill's method, start by Creating tags: When you add a tag to an item
creating a database with some collections for the first time, a tag group is automatically
of files that interest you, but don't be afraid created in the Tags section for the current
to create other databases that contain database. However, if you want to proactively
"different" material as your interests, and create tags to be used later, you can select
main your database, grow. And if you need the Tags section for the database and choose
to search across databases, simply open the Data > New > Tag command. You can
all of them at the same time. DEVONthink
searches all of them almost simultaneously.
Type tags into the Tag bar under a filesystem and searchable, just as they would
Tags can also be applied by more automated applied via the commands in the Data > Tags
means, e.g., scripting and smart rules. see the submenu and the contextual menu in the
Geolocation: Enable Convert location to Caution: Tags for a database can have the
tags in the Import preferences to convert same name. This may seem illogical, but it's
the applied geolocation of a file into tags. something more commonly seen that you
The Geolocation can be viewed in the Info may expect. For example, say you have a
inspector. travel database with points of interest like
restaurants tagged in different locations. You
may find yourself with a tag structure like
this…
Example:
Tags and Aliases: DEVONthink also honors smart group are shown, regardless of their
aliases added to groups. You can add location in the database. This way you can
"alternative names" to a group using Info leave your files where they are and create
popup or inspector and later use these virtual folders for specific purposes.
shirt pocket for backups when you're out and and release announcements, check out our
company blog.
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. 50ff
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.
Please find a list of toolbar items and document or even another application.
RICH TEXT
Rich text files can be imported or created via THE FORMAT BAR
The navigation bar for rich text files includes toolbar just for rich text editing. Select
the Editing Bar. Click this icon and Format > Show Format Bar to display a set of
the editing bar will appear in place of the rich text controls under the toolbar in main
navigation bar. The tools available here or document windows. Similar to TextEdit, it
Edit the formatting of a list. Styles: Select a predefined text style from
Increase the size of the font. styles, choose Other to open the standard
Decrease the size of the font. macOS style editor. In the style editor,
Set characters to be subscript. navigate back and forth through the styles
Adjust the line spacing of selected text. styles. (Use the radio buttons to switch
Set underlines on the text. of text with the displayed style in the
Set strikethrough on the text. document, click Apply to apply the style
to selected text, or click Done to leave
PDFs are a very common format, from Inspector and the Document Inspector.
academia and online bill payments to The Content Inspector allows you to see a
are first-class citizens can be viewed contents. When this inspector displays the
and annotated within DEVONthink. The thumbnails, Tools > Split Document and the
annotation tools should be familiar and same contextual menu command becomes
include options like arrows, text, and link available to split the PDF before the current
annotations. While DEVONthink may not page. The Document Inspector gives you a
have some options found in specialized PDF view of PDF metadata, e.g., keywords, a list
applications, it is still a very capable PDF tool. of annotations, and a list of links detected in
the document. Please refer to the Inspectors
PDFs often come directly from text chapter for more specifics.
sources, like word processing or page layout
applications. The content of these files NAVIGATION BAR
should be indexed and searchable on import.
You can also acquire PDFs from scanned In the navigation bar for PDFs, the number of
documents. These files will only have a text pages in the document is displayed. Clicking
as writing plain text documents. As you're group containing the Markdown document.
writing you can switch easily between a plain : Use this when you
text editor and the rendered view or even are linking to an item in a group outside the
view both simultaneously using the side-by- group containing the Markdown document.
stylesheet you'd like to use globally, you can Names & Aliases, documents can be detected
specify one in Preferences > Media > Style as you write your Markdown. These WikiLinks
Sheet.. Here are the options: are active when previewing the file and
are also preserved in a website export or
conversion to other formats.
NAVIGATION BAR
by-Side mode, allowing you to edit and bookmarks, web archives, formatted notes,
preview the current document in two side-by- and RSS articles. These are formats that
CONTEXTUAL MENU
BOOKMARKS
In addition to the contextual menu items
available with text selections in the Bookmarks are exactly the same as the
document source, Markdown documents have ones found in your web browser. With
a special command: Copy Section Link. This DEVONthink's ability to act as a browser,
copies a link to the current document, but bookmarks can be a valuable part of your
appends a pointer to the selected paragraph. experience. When using File > Import >
Bookmarks, you can bring your bookmarks
into DEVONthink easily. Though this depends
on the capability of the individual browser,
you may be able to drag links directly into
your database. You can also capture them
with DEVONthink's browser extension, Clip to
DEVONthink.
cell. Hold the ⌘ Command key to activate a menu items available when you're Control-
e.g., CSV or TSV files, they will be imported whole records in a sheet. Use them, for
and displayed as sheets. Sheets can also be example, to duplicate records. Pasting
created via Data > New > Sheet. You will just always pastes as the last record in the
which you can certainly add or take away Delete Records/Columns: Deletes the
CONTEXTUAL MENU
and even two-finger rotation in 90 degree left and right. The image is saved in an
increments. Audio and video files display the uncompressed TIFF format.
DEVONthink is the central hub for many Microsoft's Microsoft Office suite.
environments, from home to office, and you Files from supporting applications, like the
along side it. As often mentioned, Files from the popular macOS Mellel word
EMAIL
EPUB
Imported email messages have their
EPUB files (.epub)are popular format,
contents indexed (excluding the contents of
commonly used for digital books (including
attachments). This makes them searchable
our manual). While they can't be edited
and a valuable asset, whether you're archiving
in DEVONthink, their contents are fully
email for personal or professional reasons.
indexed and searchable, making them a viable
resource in your databases.
Note: For uneditable formats, DEVONthink structure of the database, so their paths are
uses Quick Look to display the file, not pointing to the groups in the database.
by DEVONthink. In that instance, you can Holding certain command keys will allow
manually update the indexed group by you to copy, move, or index them. See also
triangle or choosing the File > Update Indexed Drag files from the Finder to DEVONthink's
Items command. Also, you should only index dock icon. Files will be sent to the default
support indexing data that resides only in the drop, you can drag data between them
INSIDE
The first view of the Sorter is the Navigation
And obviously DEVONthink allows view. Access your favorites, or browse and
dragging database items inside itself for search for groups in the open databases.
reorganization. Double-clicking a found group will open it in
a new DEVONthink window. Drag and drop
files on the Sorter to quickly file them in a
favorited group, an inbox, or a location you've
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 want to find my files in the sync location: locations can waste space and bandwidth.
pages in a document, and save them to the images. Select the images you want to
QUEUE
DEVONthink works with the Fujitsu application for the scan to DEVONthink.
In addition, you can add already scanned incoming scan to a searchable PDF if possible.
pages to your DEVONthink database and If DEVONthink does not recognize your scan
manually convert them to searchable PDFs. application, please create a Zip archive of
the application and send it to us so that we
the older ScanSnap Manager software. To application you're using, it is best to leave
send scans automatically to your databases, the default location for the output path,
simply add DEVONthink to ScanSnap Home often ~/Pictures. Do not set the path to
or ScanSnap Manager as the application DEVONthink's Global Inbox, as this can lead
to use for opening completed scans. The to errors when DEVONthink tries to import
scanner app will send the created PDFs to a scan that is not completed yet.
ScanSnap's scanning software can provide whatever reason, you can import image files
add it manually, if the browser requires it. idea to check the security settings.
Note: Due to increased security in macOS, connecting to a safe server. These items
Apple Safari will prompt you to allow are set in Preferences > Server. Users will
launching DEVONthink when using the only be able to interact with the databases
Note: Depending on the certificate settings Note: We believe in data privacy and
specified in the preferences, a warning hope you do too. Browsers may present
about an invalid certificate may be shown options to save login credentials. Some
when users access the web sharing. This may even save the credentials by default.
is especially true when using a self-signed We are cautious of the first and not a fan
certificate. While this warning is something of the second. If the user is on a shared
to be suspicious of when browsing in computer, consider what access other
general, you and your users can accept it in users could have if using these options to
this case. save credentials.
Start and stop the server: Once the The interactive web interface imitates the
certificate and users have been set up to look-and-feel of DEVONthink in many ways,
your liking, press the Start button to start but in a condensed form. Contrary to a static
the server. You can also select the Tools > web site, it only loads once; clicking buttons
Start Server command or choose the Start or links does not reload the whole page but
Server option in DEVONthink's dock icon. If dynamically updates it. This also means you
the server is running, these will display Stop should use the Back and Forward controls in
instead. the user interface instead of the ones in your
browser's toolbar.
Share your server's address: Once the web
server is started, you will see links at the Similar to the DEVONthink, the web interface
bottom of the preference pane. These are is divided into panes: toolbar, sidebar, item
the active links you will share to individuals list, and view/edit pane. But note some
you have defined as users. One option is operations, e.g., deleting or organizing items,
to Control-click the link, select Share from are dependent on the permissions you've
the contextual menu, and share it via your been given for the specific databases.
preferred method. You can also use Copy Link
Sidebar: The sidebar is where you can
and paste it where you need to. Lastly, you
navigate the databases' inboxes, groups, tags,
can click and drag the link directly to many
and trashes in the sidebar. You can even drag
applications, like Apple Messages.
items from the item list to reorganize things.
The person who receives your link will open
Item List: Selecting items in the sidebar will
the page, login with the username and
display the contents in the item list. When
mandatory password you've defined for
using the standard preview position, the list
them, and have access to the databases you
can be sorted by clicking the column headers.
want them to see. If you have specified a port
Note: Due to the limitations of browser Web sharing is best used on a local area
technologies, some file types cannot be network (LAN). But there may be situations
displayed. where you want to share the database to
users that aren't on your network. While we
Toolbar: Some handy options are available
can't provide specific support due to the
in the toolbar, including switching the
differences in equipment and environments,
position of the view/edit pane, adding
we have provided a simple guide you can try.
some metadata, e.g label or rating, to a
selected item, and creating groups and a To access your database from outside your
few document types. It also has controls for network, you need to make your Mac "visible"
uploading new documents and downloading to the outside world. In general, when you
currently selected ones. A user menu allows a using a DSL or cable modem, you are also
you to switch between English and German using a router. Routers create an intranet that
language and also provides a Log Out option your Mac is connected to and "route" traffic
for more security when allowing others between the internet and your personal
intranet. Now, you need to create a route
from the outside leading to the Mac sharing
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
of the documents with just their name. You but with dynamically created thumbnails,
can choose Show Details to display some i.e., 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
Sort: In addition to sorting the item list by Additionally, DEVONthink displays special
clicking column headers or using the View icons to the right of item names for
> Sort menu, you can also choose a sort attributes like Spotlight comments,
method in the Sort dropdown menu in the reminders, etc. A key of the item icons can
information bar. By default it reads by Name. be found in the Iconology section of the
Also, notice there is a Customize Metadata appendix
command in the Tools > Columns menu, the
Contextual menu items: When you Control-
contextual menu, and this menu. Select it
click in a Finder window, a contextual menu
to fine tune what columns are available to
appears with a host of commands for you to
display, including any custom sets you've
choose from. DEVONthink's item list also has
created yourself.
a contextual menu available. The commands
Visual Cues: DEVONthink provides a few shown depend on what is selected and
visual cues applied to items in an item list. in what pane you're using. A list of the
commands can be found in the Contextual
Menu Items section of the appendix.
Duplicates: Duplicate files display their them in some other panes. But note some
name in blue or the icon, depending on functions, like specific contextual menu
your setting in Preferences > General > items, may change, depending on the
The Flag column shows the state, flagged etc., the toolbar allows you to have quick
items. Clicking in the flag column toggles the to go through the menus. DEVONthink also
flagged state. If an item is unread, a circle provides a toolbar in main and document
windows.
SIDEBARS
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 Search prefixes: Anything you type into
in the preview, whenever possible. the search field will be treated as searching
in all possible attributes. However, if you
Search options: In the search field, you will
want to focus on specific attributes, e.g.,
notice a magnifying glass icon. Click this
file types or tags, the search field supports
icon to see where to search, list the ten most
prefix operator searches, similar to Spotlight.
recent search queries, one choose among the
Common examples are searches like
following options:
name:DEVON or tags:tech;sync, separating
The Navigate pane is the default sidebar By default, specific parts of databases are
where you will access to your databases, tags, shown gathered in specific sections, similar
items located in Favorites, etc. Additionally, to how Apple Mail displays the inboxes of all
you have access to some specialized items: accounts in the same section.
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.
Each section in the Navigate sidebar has its
own specific purpose: giving you access to
frequently used files, navigating database
groups, or viewing a list of similar files. The
sidebar will only show databases and groups.
Selecting one of these items will display
its groups and files in the item list. This
allows a clear view of the group structure
in the sidebar, while still allowing you to
interact with the contents in the item Inboxes: The inbox of a database, like the
list. Alternatively, you can view the group real-world counterpart on an office desk,
hierarchies directly in the sidebar. Excluding is where incoming, unfiled items are kept.
smart groups and smart rules, selecting Every database has one by default and you
multiple items will show a union of their can see the name of the database each inbox
contents in the item list. belongs to. The Global Inbox, shown just as
Inbox, is a special, always-open database
The sections in the Navigate sidebar can
present in every installation of DEVONthink.
be dragged to reorganize them as desired.
This is highly useful when quickly capturing
Sections you don't need to use as often
data, e.g., web clipping, screen captures, etc.,
can be collapsed to reclaim the space or to
without stopping to file things. You can then
provide a bit of privacy.
go back later and file these items at your
leisure.
FAVORITES
SMART GROUPS
There are many times we have specific
The global smart groups function the same
databases, groups, or documents we return
as local smart groups, i.e., the ones in your
to, again and again. Shown at the top of the
individual databases, but generally their
sidebar by default, the Favorites section
scope is all open databases. This allows
allows you to create shortcuts to quickly
TAGS
Flagged or unflagged
Read or unread
Locked or unlocked
Rating To filter the files, click any tag. You will
Label immediately see the tag cloud reduce in
number and only related tags are shown. This
allows you to drill down into files that share
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
Selected Scanner: If you select a scanner you database will be shown here. You can also
will be presented with controls and settings choose a location to send binders to when
use your scanner directly in DEVONthink very Kind: Choose the format for the final
document.
Destination: Choose the destination for the Junk: Hide messages moved to the
Search: Use this search field to search for The last two items are buttons for importing
messages by the sender or recipient's Name, selected emails in the Mailbox view or
email address, or the subject line. Note this archiving the currently selected mailbox. See
Read: Show emails messages have been Support: Here you will find our recently
read, unread, or either. published tips, scripts, smart rules, and
Flagged: Show messages that have been templates.
flagged in the email application.
Priority: Show messages that have an
assigned priority
Date Range: Choose a range of dates to
display messages received between them.
PANEL ELEMENTS
time. (Choose fewer connections for allows you to quickly add content to your
slower Internet connection, more for DSL databases, even when DEVONthink isn't the
purge queue to have previously downloaded you choose in Preferences > Sorter, it will
items automatically removed from the appear in the menubar at the top of your
importing. This view is composed of three views to quickly close the Sorter.
sections:
CREATING FILES
Search Field: Use the search field to help
quickly locate specific groups. This uses The remaining views are focused on creating
substring matching, so you can enter files, whether that's a simple plain text file,
view updates while you type for efficient or some recorded video. Each of the following
VOICE NOTE
Allowing you to write notes in several Use this view to record a voice note directly
formats, the text will be displayed in the font into your database. This creates an AIFF-C
defined in Preferences > Editing. Make your file in the location you choose. With simple
note taking a little faster by defining a hotkey controls, it's easy to record impromptu audio.
with the Preferences > Sorter > Take Note
Hotkey. This view supports these attributes:
When you've stopped recording, you will be Like the audio note, this is presented in very
Playback and Volume: Playback your audio Begin/Stop Recording: Press the red
to ensure it's good before you save it. Press circular button to begin recording. Press
the Reset button to clear the audio and the black square button to end recording.
Name: Enter a name for the audio file. If no source in the small downward facing caret
name is provided, a date and timestamped next to the record button. Any attached
SCREEN CAPTURE
Screen: Capture your entire screen.
quickly gather information about things on hovering over a window a clicking once. The
our computers. While the Apple provided window being captured will be highlighted
view allows you to quickly snap a screen Selection: Capture a specified area by
shot, add some metadata, e.g., tags or labels, dragging a bounding box around the
then direct it to a specific location in your desired area. To reposition the area, hold
databases. The captures will be saved as the space bar. To stop the capture action,
PREFERENCES
The Preferences window, opened using
DEVONthink > Preferences, contains all
available options, which you can modify to
adapt DEVONthink to your personal needs.
DATABASE PROPERTIES
The Database Properties popup displays
Default Browser: Displaying the icon of preferences for a specific database. Select
your default browser, click this to capture a database and open the properties popup
the current page. This shows the same using File > Database Properties
options as the Clip to DEVONthink browser
extension.
Clipboard URL: If you have copied a URL,
click this option to detect and capture it.
Manual: Click this to manually enter a URL
to capture.
recreate this folder from scratch. to disallow tags with different capitalization.
Name: Enter a name for your database here. a username and password to the database.
It will appear in the title bar of every main Anyone trying to import the database from
STATISTICS
POPOVERS
Popovers are a specialized panel that
appears on command and disappears
Info: The Info popover shows information
after interacting with it. These are usually
about the currently selected item. It displays
used for quickly viewing information about
the contents of the Info, Annotations &
a selected item but can also be used in
Reminders, and Properties inspectors. Open
some other ways. For example, Database
this popover via Tools > Get Info, ⇧⌘I, or
Properties is an information popover you may
pressing the toolbar button.
already be familiar with. Here are a few more
DEVONthink offers, starting with information
popovers and followed by utility popovers.
UTILITY POPOVERS
no shortcut for this command but you can administrator of the shared databases
assign one yourself. See also p. 211ff determine database visibility as well as
what actions you can take. Due to this,
some actions, e.g., creating new documents
WEB SHARING
or downloading documents, may not be
DEVONthink comes with a built-in server available. If you do not have permissions
for broadcasting your databases on a to modify the database you're browsing,
network. While the operation is covered the cursor will change to show the option is
in the In & Out chapter, here we cover the disallowed.
interface shown when accessing shared
databases in a browser window. Also note the SIDEBAR
preferences for setting up shared databases,
A condensed version of the Navigate sidebar
including setting up users and per-database
found in DEVONthink's main windows, this
permissions are covered in the Preferences >
provides access to the contents of any
Server section of the Preferences chapter.
shared databases. Some basic contextual
menu items, e.g., New Group, New Feed,
Rename, and Move to Trash, are available
when Control-clicking in the sidebar.
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. 82ff
TOOLBAR
SUPPORT ASSISTANT
There are a handful of toolbar tools in the
web sharing interface. Note a few items will The integrated Support Assistant combines a
be discussed separately. welcome screen with a first launch assistant,
tips, installable extras, and a support page
that guides you through the available support
options.
Click the links at the bottom of the window database, or buy an upgrade or a second
CUSTOM
REMINDERS
The Custom view displays custom metadata including Apple's own Reminders, sometimes
fields and their values. These custom fields you just want to set a quick reminder for an
are defined by you in Preferences > Data. All item, or multiple items, in DEVONthink. The
reminders, use an external script instead. make one with commands from the down
arrow in this section.
Note: When setting a reminder on multiple
items, alarms are delivered individually. For New from Template: Opens a submenu
example, an alert notification will show for containing three options: Create an
each file, even if they were set for the same Annotation file from the default template,
ANNOTATIONS
PROPERTIES
As PDF files are often used in DEVONthink,
access to all metadata stored for selected commonplace. The Annotations view displays
RTF and PDF documents. This metadata can a listing of the annotations in the current
CLOUD
LIST
Word frequency
Number of groups with items containing a
specific word The Cloud view present the concordance as
Word length a word cloud. The size of the terms is relative
Word weight (relevance, depends on the to the frequency in the selection or database.
contents of the database) Selecting terms highlights the occurrences in
Alphabetical listing the current document.
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. 131ff 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
document in its native format. For images diacritics and accented characters to
exported from a separately opened HTML entities or not. Check Create Index
document window, DEVONthink lets you Pages to create index.html pages with
choose the desired file format or image cross-links to all included documents.
quality; e.g.,you can export a PNG files as a Markdown and formatted notes are
Files and Folders: Exports the selected cannot be displayed in a web browser,
documents in their native format. Groups e.g., Pages files, are converted to PDF
the group structure you have built in correctly. For the export templates are
DEVONthink. DEVONthink tags are used that you can modify yourself.
applied as Finder tags to the exported Template: Saves the selected documents
files. Internal metadata for the items is as a template, which can then be used
files, used for reimporting into Data > New from Template. Export multiple
the exported files, you can safely delete create e.g.,a project template. Data & New
OPML: Exports the selected items as one can be used to organize templates.
PDF Document: Exports the selected items ZIP file of the current database in the
as a paginated PDF. Hold the ⌥ Option selected location. This can be useful as a
Like any database, DEVONthink databases Page Setup: Sets your preferred page size and
need a bit of maintenance from time to time. printer settings.
All the commands you'll need for this can be
Print: Prints the current document or view.
found here.
verifies the database structure every time classic Mac cut/copy/paste and find/replace
you open a database. If it finds significant commands here, as well as many more.
backup of the database and then optimizes redo the last action, e.g.,to undo deleting a
the database structure. Optimizing removes file. Undo and Redo work for most actions.
Set Name As: Applies the selected text as persistent choices, you can make global
move an indexed file into the database. Use Add Tags to Images: Adds tags to selected
this command with caution as it moves the images using Apple's machine learning
of your database. It does not copy the file. Scan Barcodes: This option will attempt
to detect a barcode in a selected image.
Move To External Folder: Use this command
A successfully detected barcode will be
to move a non-indexed item, e.g.,imported
added to the custom metadata for the
or created in DEVONthink, out to an indexed
document.
folder in the Finder.
Note: The Add Tags to Images and Scan
Rating: Allows you to set a rating, from no type of the selected document. Also, due to
Converting a rich text to plain text removes detailed information about your documents,
all formatting, while converting a plain text as well as some specialized commands.
Allow Hyphenation: Enables or disables Get Info: Opens an popup containing more
hyphenation for the current rich text detailed information about the currently
BARS, COLORS, INVISIBLE CHARACTERS file dates, and kind. The Custom pane
shows metadata specified in Preferences >
Show Formatting Bar: Displays a toolbar of Data that has been applied to the file.
formatting tools under the toolbar, providing Annotations & Reminders: Shows a
access to styles, font and paragraph summary of reminders set for this
attributes, and lists. These tools are only document, Finder (Spotlight) comments,
used with RTF files. and Annotations.
Properties: Shows metadata specific to
Show Editing Bar: Displays tools above the
PDF and rich text files. This includes things
current preview pane for some file types.
like keywords, author, and subject that are
For example, rich text formats display
sometimes included with these types of
several common tools including increasing/
files.
decreasing font size, highlighting, toggling
selected files. Selecting mixed formats, for modifying the way DEVONthink displays
chapter files are created. to switch between the four different sidebar
views in a main window. You can toggle the
Split Document: Splits the current document sidebar's visibility by selecting the same
(PDF, plain or rich text) at the insertion mark option again.
position in the document.
Navigate: This is the main sidebar view,
file listing.
Full Screen: Displays either the current
Widescreen: This shows the preview to the
document in a full screen mode optimized for
left of the file listing.
reading and editing, or the frontmost window
Quick Look/Slideshow: Opens the Quick Look in full screen. There are two options available
Show/Hide Details: Switches between can zoom or out of the document's preview
Next Database: Selects the next database in instances of a replicated item are.
Top Group: Returns you to the top level of the regardless of whether these passages have
the results will display as the current group. Favorites section of the Navigate sidebar,
allowing easy access to the items.
DOCUMENTS
WORKSPACES
Back/Forward: Moves backwards and
forwards through all documents/web pages Workspaces allow you to save the state of
you have visited by following cross-links or your open databases, as well as the contents
group. a workspace.
Edit: Opens a window that allows you
To Document: Opens a popover to quickly
to edit saved workspaces. Click on a
navigate to a specific document.
workspace name to change it, reorder by
dragging, and delete with the - button.
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
The Preferences window, which you open Stricter recognition of duplicates: Check to
by selecting Preferences in the application have DEVONthink mark files as duplicates
menu, is the place to go to change global consider the file type and size, as well as the
settings for DEVONthink. In addition to content, when determining duplicate files.
global settings, databases also have separate
Enable reminder alarms: Enables or disables
settings in their Database Properties
using DEVONthink Reminders. This can be set
window that you open using File > Database
on a per-machine basis.
Properties.
LABELS
Display PDF attachments of rich texts: This is the font automatically used when
When checked, a PDF inserted into an you create new documents. Additionally,
RTFD documents will display its first page. specify the background and text colors to
Unchecked, you will see a link and the PDF's suit your taste.
Scale image attachments: Images added fonts for new rich text formats. This is the
to rich text files and formatted notes are font automatically used when you create
scaled to the current width of the view/ new rich text documents or formatted
("curly quotes") while you type. reading and editing plain text files in full
TAGS
MEDIA
In the media preferences, you tell
DEVONthink how to display multimedia files,
images, PDFs and other documents. You can
also set options to generate thumbnails for
certain filetypes.
APPEARANCE, LOCATION,…
HOTKEYS
Style Sheet: If you want to choose a default
Set system-wide hotkeys for: Take Note, Copy stylesheet to display your Markdown
Selection, Clip to DEVONthink, and Search. documents, click the Select button to access
SHEETS
THUMBNAILS
COLORS
WEB CONTENT
Note: These are global settings, i.e., you uses pop-up windows for actual content.
can't have per database label or highlight (Some web content management systems
colors. Also, following Apple's example, do this.) Check Block zooming to keep web
we only allow setting seven colors in each sites from automatically zooming windows
great number of tags to your database. that can be assigned to your documents.
MESSAGES
Use fixed-width font for plain text searchable. These documents are "read" by
messages: Check to show plain text the embedded OCR engine and stored as PDF
messages using a fixed-width font such files that contain an additional (invisible) text
as Courier. This is useful if the messages layer with the recognized, computer-readable
text. Use these options to fine tune the OCR
process.
Note: The primary language and the Add: Click the + to create and name a new
secondary languages are treated equally. 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,
New Combined Configuration is discussed
below.
Preview: Click this button to see an
example of the imprint, as specified by the
current settings.
Title: This is the body of the imprint. Type imprint should appear on. Use Custom to
any static text you want to appear in the have the imprint appear on specific pages.
GENERAL
Security:
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. 177ff 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
WHY DOES DEVONTHINK NOT RECOGNIZE it would seem they'd be easily supported in
determine the file type. Add the correct file message with PDFs having no text layer, i.e.,,
name extension to your files (e.g., .txt for scans that have not had OCR run on them.
plain text files, .rtf for rich text files, .pdf In order for their text to be searchable, you
for PDFs and .doc for Microsoft Word files) must run OCR on them.
One potential solution for this problem is To increase the timeout to five minutes,
Michele Balistreri's PDFKey. It allows you to please enter this in /Applications/
print protected PDFs. Use PDFKey to "print" a Utilities/Terminal.app (each as a
PDF file into a new PDF that is both printable separate command) while DEVONthink is not
and editable, which allows DEVONthink to running:
extract the text for searching and classifying.
Terminal:
Note: There are sometimes questions
$ defaults write com.devon-
regarding the PDF functionality available
technologies.think3
in other applications. DEVONthink uses MailImport.FetchTimeout -float 300
Apple's PDFKit framework, the same as
$ defaults write com.devon-
found in their Preview application. If you
technologies.think3 MailImport.Timeout -
have an issue with a PDF in DEVONthink,
float 300
check to see if you have the same issue
in Preview. Other applications, including Another possibility is to split the mailbox
those from Adobe where PDFs were into multiple smaller ones. Lastly, you don't
invented, are using their own frameworks. have to import the entire mailbox at once.
Importing smaller batches often proves to be
less taxing on the machine's resources.
EMAIL IMPORT DOES NOT
WORK AS EXPECTED Why can't I import from email application
X?: Inter-application communication,
Messages aren't imported or can't be filed:
something at which DEVONthink excels, isn't
Email messages are imported with a special
universally developed. In order for more true
identifier (UUID) that helps DEVONthink
automation between applications to occur,
keep track of messages that have already
the developers need to implement robust
been imported. Since a UUID must be unique,
and reliable mechanisms, like AppleScript.
you can't have more than one file with that
Some apps may provide simple URL schemes
identifier. If you try to import the same
but they are limited in use and capabilities,
message into a database, you will receive
often only able to process one file at a time.
a logged message stating "n emails already
Better results can usually be had by merely
imported".
dragging and dropping. For email clients with
a good AppleScript dictionary, the potential
for streamlined workflows is increased.
name, the database has a file permissions contact our support team.
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.
If DEVONthink crashes on startup, there is no If that doesn't resolve the issue, try deleting
opportunity for you to use our bug reporting DEVONthink's preferences files. Please quit
mechanism. However, you can manually DEVONthink, launch Terminal app, and enter
retrieve the crash logs: this:
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. 195ff
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 (selection as
list)
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) &
%time%: The current time Note: There are more placeholders from
%date%: The current date the contextual menu than can be used in
%shortDate%: The current date in short a template. For example, the placeholder
format %record_locality% relates to an existing
%longDate%: The current date in long record, so this placeholder will not be used
format when creating a file from a template.
%monthname%: The month name of the
Custom Placeholders: One more powerful
current date
feature of smart templates is the ability
%weekday%: The week day name of the
to define custom placeholders, extending
current date
the possibilities beyond the list shown here.
%day%: The day number of the current
This allows you to add a custom placeholder
date
in the text of a template, then define the
%month%: The month number of the
replacement value for that placeholder in the
current date
main.scpt. As a great example, check out the
%year%: The year number of the current
use of the custom %project% placeholder in
date
Smart rules are smart groups‚ evolved. Built Control-click an item in the sidebar
in the same style as smart groups, smart and choose New Smart Rule from the
rules don't just show items matching criteria, contextual menu. This will specifically
they can act on them! From something target that item in the Search in dropdown.
experience is needed for almost every action Navigate sidebar of a main window. If you
in this location. Smart rules are made of four shown the predicate editor, just as you see
smart rule will only act on the matched Location: Set the Search in dropdown to
This rule shown above would add "_edited" Smart Rule scripts are AppleScripts run by an
as a suffix to the name of any edited images Execute Script action in a smart rule. These
whose name begins with "screen". scripts allow you to extend the possibilities
beyond the already powerful pre-defined
One step further‚ chained actions: If you actions.
hadn't noticed, there's a + button to the
right of the action you specified. And yes, Note: Smart rule scripts will be executed
that means you can chain multiple actions based on the event handler in the specific
in a smart rule! For example, we could add rule. For testing, it can be useful to set the
an action to open the edited imaged in the event to On Demand. This way you can select
system default application after it has been the rule to see its matches, then Control-click
bottom, first to last. This means the order are very broad, i.e., they affect all the items
of the actions affects the outcome. Think they match. While you are testing, it's a good
carefully about this if you decide to create idea to put some limiting criterion in place.
For those interested in the Execute Script To add an external script to a smart rule,
action, continue to the next section… add an Execute Script action and choose
External. The next dropdown lists any
available AppleScripts in the ~/Library/
Downloads - Add Embedded Images: Smart Rule scripts are defined by a specific
Add embedded images to the Download handler: on performSmartRule(var),
Manager. Used with HTML-based files, e.g., where var is the variable representing items
web archives, etc. matched by the smart rule.
Downloads - Add Linked Images: Add linked
Example:
images to the Download Manager. Used
on performSmartRule(theRecords)
in this directory. The scripts provided by on perform mail action with messages
theMessages for rule theRule
DEVONthink are:
tell application "Mail"
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 Link. In addition you can manually
end if
extend the copied URL with the following
return fileList
end tell parameters:
end run
TERMINOLOGY
URL COMMANDS
Manually getting item links can be useful
URL commands are a type of item link
for some hard-coded cases, but there
that don't merely point to an existing file,
are many times you want to get them
they issue some special commands to
programmatically. There are two AppleScript
DEVONthink. Though not as powerful as
properties for a record related to item links:
AppleScript, these commands can be used in
reference URL: This is the item link as special circumstances.
described above.
UUID: This is the unique identifier of the TERMINOLOGY
item, i.e., the long alpha-numeric string in
The URLs are constructed from a single
the reference URL.
command and optional parameters, with the
Here is an example of getting and using an following format:
item link to create a Markdown compliant link x-devonthink://<command>?
on the clipboard: <parameter=value¶meter=value&...>
Note: Use the location parameter set noselector: Skip group selector (boolean).
to a URL with the commands above to query: The query to search for (string, only
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.
These contextual menu items are commonly item into the database. Use this command
shown when you ⌃-click items in a main with caution as it moves the file from its
window's item lists. In items lists, the current location into the internals of your
commands are also often available in the database. It does not copy the file.
Actions toolbar button. Some of these Move To External Folder: Moves a non-
commands are also seen in the See Also & indexed item, e.g., imported or created in
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.
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:
BOOLEAN OPERATORS
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
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.
name: The name of a file. This is distinct from media metadata, e.g., MP3 files.
from the filename and does not include the docCreator: The process or application
:< is equal to begins with. <= is equal to the term before or on.
:~ is equal to contains. (The tilde is the >= is equal to the term later or on.
second key down on the top left of an English
:# is equal to the term within last number
keyboard.)
of days. The negated form, :!# is also
Example: supported.
Subject begins with party →
: is equal to the term is for date-based
docSubject:<party
queries. Supported date options are Today,
Locality ends with field →
Yesterday, This Week, Last Week, This Month,
md_locality:>field
Last Month, This Quarter, Last Quarter, This
Name contains tech → name:~tech
Year, and Last Year. The negated form, :! is
Number Matching: In addition to the == and also supported.
!= operators, numbers can also use these
Example:
operators:
Date Created is after January 31, 2019 →
< is equal to the term is less than. creationDate>=2019-01-31
Date opened is not within last 5 days →
<= is equal to the term is less than or equal
openingDate:!#5days
to.
Date Due is not Today → dueDate:!Today
>= is equal to the term is greater than or formats. Time is not a required parameter,
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.
Classifications:
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.
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
example of smart templates. The journal is available in two separate templates: Text (rich text)
and Markdown.
Note: Adds a new note. If the clipboard contains text, it is automatically inserted.
Phone Note: Adds a new phone note, automatically inserting the current date and time.
Project: Adds a simple project group structure including an "About this project" document. The
smart template asks for a project name; retrieves your name, department, email address, and
phone number from your contact card; and adds this information to the "About this project"
document.
Task List: Adds a simple task list.
Weekly Review: Adds a formatted note displaying checklist items and space to review the
week.
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.
Author
Title
Subject
Composer Date.
The following four parameters are used with Bill To: ([A-Za-z0-9 ,]+) would
the Scan Name and Scan Text actions. With , capture the name of the person or
, and , a prefix and/or suffix before/after the 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
Below is a list of the DEVONthink supplied Images of Page: Adds the images of a
scripts, segregated by the menu items in the displayed web page to the database.
contained in the comments field to real Count Words: Counts the words in the
Find & Remove Similar Contents: Finds and a text listing of the names of all contents/
Feeds: Import:
Body Normal: Formats selected text as Man Page: Imports a UNIX manual page as
Body Small: Formats selected text as Perldoc: Imports the documentation of Perl
Copy Info to Comment: Copies basic image Add as To Do to The Hit List: Adds the
info to the comment field. selected item as a to-do item to The Hit
Rotate Left / Right: Rotates the image item as a to-do item to Things.
left/right.
Note: These are scripts for integrating with
Landscape to Portrait: Rotates only
external applications. For scripting internal
landscape images to portrait.
reminder scripts, see the Reminder Scripts
Portrait to Landscape: Rotates only
section of the chapter about automation.
portrait images to landscape.
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%
There are a few settings in DEVONthink that adding your own to the end of the list.
VERSION HISTORY
New Improved Fixed Removed
VERSION 3.6.2
This release includes a new sync option: CloudKit. It's a single-stage sync, similar to Dropbox,
but works with iCloud and is just as simple to set up. Additionally, we have reduced resource
consumption with sync.
For Markdown users, DEVONthink uses CriticMarkup more extensively for formatting,
conversion, and when creating summaries. We added support for some alternate highlighting and
strikethrough Markdown syntax as well as support for Mermaid.js so you can create diagrams in
Markdown documents.
Export documents to the .docx format. Maintenance routines, e.g., Verify & Repair detect and
fix more issues and are faster. And, as always, we added many fixes and improvements to make
DEVONthink faster and more reliable.
Added new menu command File > Export > as Word 2007 Document (DOCX) and renamed File
> Export > as Word Document to as Word 97 Document (DOC).
Added menu command Tools > Summarize Highlights > as Sheet.
Added alternate menu command Reveal In New Window to the contextual menu of the results
in the See Also & Classify and Search inspectors. This command is available while pressing the
Option modifier key.
Added Mermaid support option to Preferences > Media > Markdown > Extensions.
Added Convert to Item Link and an alternate Convert All to Item Links command to the
contextual menus of plain text, rich text, and Markdown views. This allows converting a
document's WikiLinks to permanent item links. The alternate command is available while
pressing the Option modifier key when the contextual menu is open.
Added hidden preference DisableTagAutocompletion to disable auto-completion in tagging
fields, e.g., the Tags bar.
Pro — Added a suppressible alert to Preferences > Data before deleting custom metadata
definitions.
Sync — Added iCloud (CloudKit) sync location as an alternative iCloud sync option. The
previous iCloud location is now named iCloud (Legacy).
Sync — Added the option to disable synchronizing custom metadata definitions set in
Preferences > Data. This can be useful when people use the same sync location but not the
same databases.
Updated the application icon, about/launch panels, disk image background, menu extra icon,
and the icon of the Databases folder for macOS Big Sur. Also updated the icons for Finder
items, e.g., sync stores and database files.
The name of closed databases in the Navigate sidebar is now shown in italics.
The Recent Destinations and Favorites sections, e.g., in the Move/Replicate/Duplicate To
contextual menus, no longer include items in the trash.
The Log panel isn't hidden anymore while the application is inactive.
Tagging fields, e.g. in the Tags bar or the Info inspector, now support entering nested tags by
separating the tags with a forward slash, e.g., software/productivity/DEVONthink. This will
create a parent tag and child tags in the Tags group of the current database.
The Document > Annotations inspector supports CriticMarkup in Markdown documents in
source or side-by-side mode with Markdown documents.
Conversion of rich text to Markdown now uses CriticMarkup to support conversion of
strikethrough and highlighted text.
The Markdown editor supports Format > Highlight, Format > Style > Strike Through, and
Format > Style > Underlined. These options are also available in the editing bar. CriticMarkup is
used to support these formatting options.
The highlighting and strikethrough syntax of some other Markdown-enabled applications is
now supported for Markdown documents when previewing, converting, and exporting as a
website. ==text==, ^^text^^, and ~~text~~ are alternate choices.
Tools > Summarize Highlights > as Markdown uses CriticMarkup formatting for the summary.
Summarizing Markdown documents as rich text is also now supported.
Preview and conversion of Markdown documents now strips double square brackets around
WikiLinks.
Pro — Importing .mbox files now ignores Preferences > Email > Conversations > Import
complete conversations to improve performance. Also this option isn't applicable to such
imports.
Pro — Improved importing and indexing the content of emails not having a properly formatted
sender.
Pro — File > Export > as Unix mailbox now supports exporting selected groups and smart
groups containing emails.
Pro — Toggling the checkbox of an item in the Download Manager changes the state of all
currently selected sites if the clicked site is also selected.
Pro — More reliable handling of custom metadata identifiers by the get custom meta data
AppleScript command.
Server — The web interface now supports using local Markdown stylesheets specified in
Preferences > Media.
Pro — The scanning interface displayed some artifacts in dark mode and on macOS Big Sur.
Fixed.
Pro — Imports from the ScanSnap were not always saved, the name of imported scans was
not always used, and certain pages in the created PDF did not use the same rotation as the
original when the auto-rotation option was not enabled.
Pro — The Download Manager could cause failed imports and too many downloads. Fixed.
Pro — Custom metadata with multiple identical values in a set could lead to incorrect
selections being displayed. Fixed.
Pro — Poorly written scripts could create invalid custom metadata identifiers via the add
custom meta data command. Fixed.
Server — In the web interface more results could not be downloaded and the wrong date
format was used for the US locale. Fixed.
Server — Minor fixes for changes in Safari 14.0.3.
Sync — Obsolete files or folders might not have been removed from DEVONthink's
Application Support folder after cleaning sync stores. Fixed.
Sync — With sync locations being used by more than two devices, locally changed UUIDs could
lead to unnecessary intermittent uploads. Fixed.
VERSION 3.6.1
This maintenance release fixes some issues with macOS Big Sur, including a crash when accessing
DEVONthink's preferences. It also has some modifications for increased compatibility with Apple
Silicon Macs.
Pro — Added Import command to the contextual menu of the messages list in the View >
Sidebar > Import > Email sidebar pane.
Sync — More reliable detection whether the Cloudy folder was copied to another computer.
Some interface elements were incorrectly positioned when running on Apple Silicon Macs.
Fixed.
The view and preview modes, as well as sorting and columns widths of the item list couldn't be
changed for the global inbox. Fixed.
The Title column in the items list wasn't persistent on macOS Big Sur. Fixed.
The Log and Info toolbar buttons didn't work in full screen mode on macOS Catalina and later.
Fixed.
The Document > Annotations inspector didn't display thumbnails of attached images in dark
mode. Fixed.
Fixed glitches of the sidebar, the Templates menu, and the Scripts menu on macOS Big Sur
and in dark mode.
Choosing an already opened encrypted database in Go > Favorites didn't jump to it. Fixed.
In some cases, DEVONthink could crash when accessing the Preferences in macOS Big Sur.
Fixed.
Encrypted databases containing non-ASCII characters in the filename were disabled in the
sidebar while opened. Fixed.
Caching could cause outdated Markdown previews, e.g., after changing WikiLink preferences.
Fixed.
Rare issue of automatic WikiLinking, especially in Markdown previews. Fixed.
Copying links to Markdown sections didn't work in case of non-Latin characters, e.g., Asian
languages. Fixed.
Printing a web-based document in macOS Big Sur on an M1 Mac could crash the application.
Fixed.
AppleScript command create record with didn't accept the search group parameter.
Fixed.
This release brings compatibility for macOS 11 Big Sur, with both cosmetic and technological
improvements. Also, document links are a focus in this version. Databases are scanned for link
relationships between documents: either outgoing links or incoming Links ("back links"). The
numbers of incoming and outgoing links can also be used to search, as smart criteria, or to sort
the item list.
Other enhancements include better in-document searching via the Search inspector which now
allows wildcards and operators, e.g., DEVONthink NEAR support. We have added more Markdown
support including a new Daily Journal template and creating a table of contents file in Markdown.
There is now the ability to duplicate and replicate via the Move to popover when modifier keys
are held. PDFs with a table of contents can be split by chapters into separate documents. The
AppleScript dictionary also received several additions and improvements, including faster
processing of selected items. Lastly, there are performance and reliability improvements for
DEVONthink and its synchronization.
Added support for scanning documents for links to and from other documents. This is
supported for all newly created files in DEVONthink's native formats. Existing databases will
be scanned the first time they're opened.
Added File > Close > All Except command to leave the current database open.
Added an Enable Operators & Wildcards option to the Search inspector allowing use of
operators and wildcards for in-document searches. If disabled, the search terms will be
treated as substrings. The Edit > Find > Find Next/Previous commands and next/previous
buttons in the inspector are available when this option is enabled.
Added Tools > Split PDF into Chapters command to split one or more selected PDF documents
having multiple pages and a table of contents with multiple entries into the separate chapter
documents.
Added Go > To Document to quickly open a document in the current main window if the View/
Edit pane is visible or a new document window, if not.
Added Copy Section Link and Copy Page Link to the contextual menu of the Table of Contents
inspector, for Markdown and PDF documents.
Added an Incoming Links pane to the Document > Links inspector showing incoming links
("back links") from other documents. This includes WikiLinks from plain and rich texts, as
well as Markdown documents. Clicking on an incoming link displays the backlinked document.
Dragging incoming links to Markdown or rich text documents with Command-Option held is
also supported.
Added support for querying or sorting on the number of incoming or outgoing links to many
sections of the interface, including smart groups, smart rules, advanced searching, sorting the
item list, etc.
Added property icons to the item list denoting items have incoming or outgoing links.
The Data > Move To command can now be used with files open in document windows.
Opening favorite documents via Go > Favorites tries to open them in the current main window
if the View/Edit pane is visible.
The sidebar header of main windows now shows the number of unread items in the Reading
List.
Tooltips of results, e.g., search results or See Also & Classify results, are shown if the location
of the item is abbreviated.
The Database Properties popover no longer requires selecting only the root of the database in
the Navigate sidebar.
Items newly added to the Reading List are shown at the top.
The Info inspector now shows the total duration when multiple multimedia files are selected.
Added a Copy Name command to the contextual menu of the Document > Links inspector.
Pro — The Apple Mail plugin is now compatible to Big Sur and is included by default. Newer
plugins will be downloaded from our servers if available and necessary. In addition, old plugins
used by former macOS versions are automatically removed.
Pro — Improved compatibility when downloading multimedia files via the Download Manager.
Pro — OCR jobs in queue are cancelled after a crash of the OCR helper.
Sync — Dropbox connections try to alleviate timeouts or rate limiting by the service.
Sync — Reduced CPU and memory usage of the iCloud upload monitor.
Sync — Improved the overall reliability of WebDAV sync stores.
Sync — Improved the efficiency and speed of uploads, especially with smaller databases.
After canceling mounting encrypted databases or entering the wrong password multiple
times, the extension wasn't reverted to .dtSparse on macOS Catalina and later. Fixed.
Encrypted databases added to Favorites didn't work. Fixed.
Favorite encrypted databases were disabled while opened. Fixed.
Recent encrypted databases were disabled after closing them. Fixed.
After saving edited Markdown documents in both side-by-side and fullscreen document mode,
the source view lost the keyboard focus. Fixed.
Edit > Set Name As did not work in case of Markdown and HTML documents viewed in side-by-
side mode. Fixed.
Minor issues of the Table of Contents inspector with Markdown documents. Fixed.
MultiMarkdown metadata headers could be processed incorrectly by automatic Wiki linking.
Fixed.
Tab-indented lists in Markdown weren't parsed correctly. Fixed.
Go > Complete News was not disabled while the Support Assistant or a document window
showing a web document or Markdown preview was the frontmost window. Fixed.
Backward and forward handling after clicking on a link in RSS news or using Go > Complete
News wasn't working properly. Fixed.
Tags based on hashtags were updated when RSS feeds updated or after using the Append
Plain Note or Append Rich Note services. Fixed.
The RSS parser could affect the rendering of the Extras sidebar. Fixed.
Reordering of Reading List items via drag-and-drop shouldn't have been possible when
showing only unread items. Fixed.
macOS data detectors and filenames containing the same word multiple times could cause
issues with automatic WikiLinks. Fixed.
Website exports didn't resolve automatic Wiki links based on the square bracket syntax in
Markdown documents. Fixed.
Page links copied by the Document > Annotations inspector incorrectly referenced the next
page. Fixed.
Empty toolbar queries like aliases!= didn't work. Fixed.
Searching, e.g., only for tags could return items in groups excluded from searching. Fixed
Pro — In Apple Mail, the command Mailbox > Add to DEVONthink 3 didn't support importing
the inbox if there was only one email account active. Fixed.
Pro — Retrieval of message IDs while email archiving could fail in case of not fully downloaded
emails and could lead to duplicate imports. Fixed.
Pro — Data > Tags > Convert Properties and Preferences > Import > Convert properties to tags
didn't convert the recipient's email addresses from imported emails. Fixed.
Pro — DEVONthink would sometimes crash on quit after using email archiving. Fixed.
Pro — Some OCR output had incorrectly rotated pages or unselectable text. Fixed.
Pro — OCR on PDFs containing multiple page sizes would output unexpected results. Fixed.
Pro — Non-specific smart rule actions, e.g., playing a sound or displaying a notification with
static text, were performed for each item after an OCR action instead of only once. Fixed.
Pro — Results in the See Also inspector could include groups or tags having custom metadata.
Fixed.
Pro — Automatic grouping of images didn't work. Fixed.
Server — Empty Markdown documents couldn't be edited or viewed in the web interface.
Fixed.
Server — Deleting the complete content of a plain text or Markdown document in the web
interface wasn't possible. Fixed.
Pro — Removed unsupported OCR languages from Preferences > OCR: Old English, French,
German, Spanish, Italian, Slovian, Thai, Thai, Latvian language written in Gothic.
VERSION 3.5.2
This release brings the first steps toward compatibility with the upcoming macOS Big Sur
release, ARM support, as well as improvements and fixes beyond the beta. While the operations
of DEVONthink are working as expected so far in the Big Sur betas, we made the first round
of necessary cosmetic changes. We have improved the efficiency of the sync engine, including
more reliable resuming of interrupted syncs. Also, DEVONthink preserves the hierarchy of nested
tags when moving or duplicating tagged items between databases. If you use WikiLinks, you
can now specify more than one type to use, e.g., "Names & Aliases" and "MashedWords". HTML
exports, including exporting to websites and the conversion of Markdown documents to HTML,
behave more reliably now. Encrypted databases have seen improvements in reliablity too. We've
also added support for importing bookmarks from the Brave browser. And improvements to the
general speed and reliability of DEVONthink continue to be made.
Updated some interface elements for the upcoming macOS Big Sur.
Items can be directly dragged from a database to the desired position in the Favorites
section of the Navigate sidebar. In addition, smart group (.dtSmartGroup) and smart rule
(.dtSmartRule) files and local smart groups can be also directly dragged to the desired
position in the sidebar.
Items expanded during drag and drop in the Navigate sidebar are now only collapsed again if
the option Automatically expand & collapse is enabled in Preferences > General.
The Reading List is now automatically updated after renaming an item or changing its icon or
thumbnail.
Markdown documents support Bold and Italic in the Format > Style menu and the Editing bar.
Clicking file links in indexed web or Markdown documents no longer launches the default
application if the linked file is part of the database.
Automatic Wiki linking supports text in parenthesis in Markdown documents.
Improved support for PDF Note annotations created by PSPDFKit.
Improved clipping of PDF documents from Google Chrome by ignoring the browser's HTML
source code to display the document.
In Preferences > WikiLinks, MashedWords, Square brackets, and Names and Aliases can be
used concurrently.
Added tooltips and accessibility help to the Rating menu.
File > Close Database > Close All skips databases which can't be immediately closed, e.g., when
they're actively synchronizing.
If a warning about major errors is shown when opening a database, synchronization will be
automatically disabled internally.
On startup, a message is now logged to the Log window if the Flash Player plugin is detected.
A notification is added to the system's notification center each hour during the last 12 hours of
the trial.
Moving or duplicating items tagged with ordinary tags to other databases tries now to retain
the hierarchy of nested tags in the receiving database's Tags group. It also will retain the
properties of the original tags, e.g., a user-specified color.
Documents automatically created by clicking WikiLinks are now always stored in the same
location as the original document, including replicants. The new documents also inherit the
tags of the original file.
Pro — Installation of the Mail plugin asks now for full disk access, if necessary.
Pro — Improved memory usage and the detection of CJK fonts and languages in the OCR
engine and application.
After removing all tags of an item, the Finder tags of its Spotlight metadata file were not
always removed. Fixed.
Certain VCards crashing Quick Look could subsequently crash the application. Fixed.
Changes to global smart group and smart rule sorting were not persistent without making
other changes. Fixed.
Choosing a filter in Tools > Filters did not automatically show the Navigate sidebar. Fixed.
Custom icons of items in the Reading List sometimes incorrectly displayed a border. Fixed.
Pro — The number of OCR runs was limited due to an issue with the license expiring. Fixed.
Pro — Cancelling an OCR operation wasn't stopping the process. Fixed.
Pro — PDFs generated by OCR could show existing annotation in the image layer. Fixed.
Pro — PDFs generated by OCR did not retain the creation date. Fixed.
Pro — Some text in PDFs generated by OCR wasn't editable. Fixed.
Pro — The OCR had a memory leak and a font cache issue. Fixed.
Pro — The OCR had issues when specifying secondary languages. Fixed.
Pro — The page size of PDFs generated by OCR was reported incorrectly. Fixed.
Pro — Trying to OCR PDFs without print permission created blank PDFs. Fixed.
Pro — An overview scan was not displayed on macOS High Sierra and below. Fixed.
Pro — Archiving email via the View > Import sidebar could crash the application. Fixed.
Pro — Indexing attachments of email messages could add the word "null" to the index and
concordance. Fixed. This would also adversely affect See Also & Classify results.
Sync — The Bonjour network browser could crash the application. Fixed.
Sync — The garbage collection of sync stores had issues after moving indexed items into the
database. Fixed.
VERSION 3.5.1
This maintenance release brings many improvements and fixes. For example, the Navigate sidebar
is better usable and more reliable with non-unified databases. The Go To and Move To popovers
now allow using quoted text to reduce the number of matches, and the Reading List can be
sorted via drag-and-drop. If you are using custom metadata and annotation files, your custom
annotation templates now support metadata placeholders. And finally, we have included some
AppleScript improvements and smart rule changes for the automators out there.
Added optional record parameter to the log message AppleScript command to log records
which can be easily revealed via the contextual menu in the Log window.
Added a new AppleScript command get favicon of to retrieve the favicon from HTML input.
Added a new smart rule script Add Favicons to add the favicon to bookmarks and RSS feeds.
The size of text in the Table of Contents inspector, the Comments field of the Annotations &
Reminders inspector, and the Details field of the Document > Annotations inspector now use
Preferences > General > Appearance > View Text Size.
Pro — Improved OCR performance for faster document loading. Also Preferences > OCR now
has a Resolution setting to set the DPI of the image layer (between 150 and 300 dpi) in the
resulting PDF.
Pro — Improved error handling when archiving email.
Sync — Improved multi-threading and automatic Dropbox retry handling in case of rate limiting
errors (HTTP 429).
Sync — Improved handling of sync host identifier.
In main windows, interacting with PDFs having a table of contents while the Table of Contents
inspector was visible could cause a crash in macOS El Capitan. Fixed.
Certain links, e.g., email addresses weren't retained when a sheet was converted to PDF. Fixed.
Fixed a Table of Contents inspector issue with Markdown documents beginning or ending with
a code block.
The state of the active database pane when using non-unified databases wasn't restored after
switching to other sidebar tabs and back. Fixed.
Selecting a favorite group in the Navigate sidebar could not be used to update the current
search scope. Fixed.
The current selection wasn't always visible after changing the sorting of List or Columns view.
Fixed.
Highlights of PDF documents in the Document > Annotations inspector displayed incorrectly in
macOS Catalina. Fixed.
Changing the search scope from the current group to the current databases via the search bar
no longer worked. Fixed.
Automatic thumbnailing replaced custom icons of some file types, e.g., formatted notes and
movies. Fixed.
Clicking on links in web views, e.g., bookmarks or web archives always opened in the system
default browser. Fixed.
Clipping our Discourse forums could cause the print dialog to automatically appear when the
clipped files were accessed. Fixed.
When using facing pages with PDFs, the contextual menu commands Rotate Right, Rotate
Left, and Copy Page Link did not always use the selected page. Fixed.
Pro — Rich text custom metadata fields in the Info > Custom inspector appeared incorrectly in
macOS Mojave and Catalina. Fixed.
Pro — The window title and pre-filled entries of the Metadata panel after OCR didn't show the
correct data. Fixed.
Pro — OCR didn't retain the URL of the original item. Fixed.
Pro — Broken mailboxes without a name in Apple Mail or Microsoft Outlook sometimes caused
a rare crash in the Import > Email sidebar. Fixed.
VERSION 3.5
The 3.5 release brings many new features, fixes, and improvements. Here are a few highlights: The
Navigate sidebar now features an active database section allowing an isolated view of a single
database's groups. We have added several smart rule actions including two which allow you to
parse a document's name or contents and retrieve strings, dates, amounts, and even arbitrary
data using regular expressions. Use the results to change attributes like a documents' dates or
custom metadata. New event triggers activate smart rules on events like duplicating, or tagging
documents. You can also now specify more than one trigger per rule.
For office use we have updated the OCR engine and added with two new OCR options which
allow OCR without changing the original document. DEVONthink records voice notes in a more
compatible format and you can view Markdown documents with syntax highlighting. The web
interface lets its users upload files easier and features a custom metadata inspector pane. And,
as always, we have improved the overall reliability and performance, too.
Added a new active database section in the Navigate sidebar, allowing an isolated view of one
database's content at a time. This option becomes available by disabling Unify databases in
Preferences > General > Sidebar.
Added commands Go > Previous/Next Database to access the previous or next database in
the Navigate sidebar.
Added Go > Favorites menu, allowing access to the favorites when there is no main window
open, the Navigate sidebar is hidden, or the Favorites section is collapsed. Also, hovering on
the menu items shows the path or location of databases and items in a tooltip.
Pro — Added commands to Comment and to Annotation to the Data > OCR menu to add
the OCR text to the Finder comments or create an Annotation file, leaving the original file
unmodified. These commands are also available as smart rule actions, in Preferences > OCR,
File > Import > Images (with OCR), and in AppleScript.
Improved the contextual and action menus for items in the Navigate sidebar including opening
new windows, moving/duplicating/replicating item, setting marks and labels, and URL
interactions.
You can now select multiple groups in the sidebar, displaying a union of the contents in the
item list. Multiple selected smart groups and rules will not show a union of their contents but
they can be dragged and dropped, e.g, for export.
Items in the Favorites section of the Navigate sidebar can now be renamed. This does not
affect the name of the original item in the database. The Sorter, contextual menus, and
destination popups will show the name shown in the Favorites section of the sidebar.
Updated format conversions: PDF to HTML, formatted notes and bookmarks to plain text.
Improved Tools > Summarize Highlights when used with PDF documents highlighted by
PSPDFKit, e.g., DEVONthink To Go.
File > Database Properties now shows the remaining disk space for encrypted databases.
Slightly revised totals in File > Database Properties to be more consistent with the Info
inspector.
The Format menu now has icons for some items.
Most toolbar items, excluding Search, Preview, Marks, and Zoom, now have the same priority.
The order from left to right determines which items are removed if there's not enough space
to display them.
The Search inspector now uses the Preferences > General > Appearance > View Font Size.
Recipients of imported email messages are now ordered, e.g., in List view or the Document >
Properties inspector.
A read-only icon for locked documents is displayed in the Editing bar.
The Schedule popup of the Annotations & Reminder inspector now includes items for today,
tomorrow, in two days, and in one week to simplify setup of one-shot reminders.
The Show log automatically option of the Log window is now strictly honored. Errors with RSS
feeds and automated AppleScripts are now logged here, too.
Improved the clutter-free web capture mechanism to support larger pages, ignore empty
anchors and zero-dimension images, more reliably detects page encodings, and more reliably
follows redirections. Also, the page source is sent to our decluttering service to improve
the results, when possible. Clip to DEVONthink ignores the titles of browser windows if it's
identical to the URL. We also added special handling for capturing webpages from our user
forum.
Improved drag-and-drop support for third-party applications.
Improved preserving the attributes of PDF annotations, e.g., the arrow settings for lines.
Improved sending email with Postbox.
Pro — Updated OCR engine, processes very large PDFs faster, improves the support for CJK,
and creates smaller files. Fixes also issues with rotated images and with text quality in PDF
output.
Pro — File > Import > Unix Mailbox now supports .mbox packages exported by Apple Mail
without having to choose the MBOX file inside the package.
Pro — Added Today, Tomorrow, In Two Days, and In One Week options in a popup on the label
for date-based fields in the Custom Metadata inspector or the form view of sheets.
Pro — Improved dark mode support of rich text fields in form views of sheets and the Info >
Custom inspector.
Sync — Indexed items located on external volumes are now handled like indexed items located
in cloud folders as the volume might be a shared network volume.
Sync — Improved syncing when Scrivener's files are in a database.
Sync — Improved the reliability of Bonjour sync.
Sync — Improved reliability of duplication and logging in case of sync conflicts.
Sync — Improved error message in cases of an invalid database UUID.
Sync — Improved multi-threading, fixes rare crashes.
Sync — Improved host identification to avoid minor issues like inefficient garbage collection of
sync stores or unnecessary clearing of cached files.
Would you like us to keep you informed about Learn more about DEVONagent Pro.
updates and new product releases? Visit our
blog and subscribe to our free newsletter.
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.