Table of Contents goerke.tech
Configuring Olminator

Advanced configuration

By default, Olminator is configured to handle your input .olm file without any need for fiddling around with settings. It will simply convert all input contained in the .olm file, honor file size limits and other constraints that some vastly popular email, calendar and contacts applications on your Mac may be thankful for.

In the unlikely event that those default settings won't work for you, you can adapt them to your needs to some extent:

Managing Profiles

Screenshot of Olminator's Profile management on the Settings section

As of v3.0, Olminator comes equipped with a Profile feature that allows you to have several sets of settings in parallel. This allows you to quickly switch between distinct settings used for converting different .olm archives. Configuration settings that are Profile dependent are all settings in the Settings section, except those in the General Debug sections (see below). If you hover over the Profile section, those excluded sections will be shown in faded-out fashion to indicate they are not relevant depending on the specific Profile, but are used with the same setting across all individual Profiles equally.

The following features are available for working with a Profile:

Customizing email conversion

Screenshot of Olminator's Settings section

Customizing calendar conversion

Screenshot of Olminator's Settings section

Customizing calendar to CSV conversion

Screenshot of Olminator's Settings section

Customizing contacts conversion

Screenshot of Olminator's Settings section

Customizing attachment extraction

Screenshot of Olminator's Settings section

Customizing email address extraction

Screenshot of Olminator's Settings section

Customizing PDF or HTML generation

Screenshot of Olminator's Settings section

As of v2.30, Olminator also supports bulk-generating PDF or HTML files from Microsoft Outlook for Mac items stored in an .olm archive. See Generating PDF or HTML for additional information. Below are the supported options that you might tweak to influence how the conversion to PDF and HTML actually happens:

PDF related settings

PDF and HTML related settings

Constructing Filenames

Screenshot of Olminator's Settings section

When converting .olm file items into individual PDF or HTML files, Olmoinator needs to generate appropriate filenames that help you identify the content of such files. Up to version v3.47, Olminator used a fixed naming scheme for those files. This naming scheme used specific properties of the respective, converted items like the subject line or the sender's 'email address to create names that helped you quickly identify or guess what's within the respective PDF or HTML file. As of v3.48, you can now adapt this naming scheme to your individual needs. In order to do so, you can specify a name pattern using specific placeholders that will be replaced by the concrete values of the converted item. This can be done for email, calendar, contacts and notes items, i.e. olm-archive items that will be converted to individual files during a conversion process.

In general, a name pattern consists of a sequence of placeholders, specified within the symbols "<" and ">", e.g. "<from.address>" referring to an email's sender address, interspersed with literal symbols, e.g. underscore ("_") or other characters. The file extension will be automatically appended (e.g. ".pdf" for PDF files, ".html" for HTML files). Also, Olminator will place a sequence number right in front of the file extension to ensure no matter what name pattern you choose, each file is unique within its containing folder.

Here's an example of a name pattern as used by default for Email items: <type>_<received.year>-<received.month>-<received.day>_<received.hour>.<received.min>.<received.sec>_<from>_<subject(c40)>

Applied to a concrete email item during conversion to PDF it may yield the following filename for the respective file : email_2024-04-15_13.27.03_'Björn Goerke' <public.b.goerke@icloud.com>_Hello world_37.pdf

Hint: Characters in the name pattern or after placeholder substitution that are invalid characters for a filename on MacOS (e.g. ":") will be replaced by the underscore ("_") character automatically.

For each .olm archive item type, there's one name pattern to be defined: Email, Calendar, Contacts and Notes. By pressing the "Reset" button to the right of each input field, you can always revert to the standard name pattern. This may be helpful if you mess up the name pattern and don't know how to fix it again.

If a specific name pattern is valid, i.e. its structure and all referenced placeholders are correct, a green, circled checkmark will be displayed to the right of the pattern. If there are any invalid placeholders used, e.g. placeholders that are unknown or that contain typos, a red exlamation mark icon will be shown instead. Make sure to fix such pattern before runnning any conversion (or press "Reset" if you don't know how or fail to fix your pattern manually).

When typing a pattern, anything with the "<" and ">" characters is considered a placeholder, anything outside those symbols is considered a static literal. If a placeholder is existing and valid, its color will be green. If you're still editing the pattern and it's not completely correct, the color will be orange, if it is definitely invalid, it's red.

To help you enter valid placeholders, you can open a placeholder tag by typing "<" and then use the cursor up, cursor down, tab or return keys. The cursor up and down keys will simply pick the previous or next valid placeholder name from the list of all valid placeholders for the type of item you are currently editing. There are different placeholders available for the four item types. You can press those keys anywhere in the placeholder tag and it will replace the entire placeholder independent of what you typed there before. If you press the tab or return key, a slightly different behaviour is used: If you started the placeholder name after the "<" symbol, e.g. you typed "re" already and the cursor is positioned right after these 2 characters, pressing tab (or shift tab) will get you the next (or previous) placeholder name that starts with the placeholder prefix (here: "re"). So you will only see those placeholders that match the prefix. Pressing the return key will confirm the currently shown placeholder name, close the tag (ie. add an ">" symbol if one is still missing) and move the cursor right after the currently edited placeholder tag.

Placeholders may have different underyling "datatypes": some are strings (e.g. subject), some are numbers (e.g. received.year), some are timetamps (e.g. received, sent, or start) and some are boolean (e.g. isRecurring or isAllDay). Depending on the underlying datatype, you may add formatting information with any placeholder by putting the corresponding formatter information into parenthesis right after the placeholder name (e.g. "<received.year(04)>" or "<subject(L20)>" – the first one padding the year number to 4 digits (="4) with leading zeros (="0)" (if needed), the latter limiting the maximum output length of the subject line to 20 characters (="20") and converting all characters to lowercase (="L")). Here's the entire list of allowed formatting infos:

For the sake of completeness, here's the list of all valid placeholders per item type. By and large they relate to the respective email, calendar appointment, contact information or notes items as displayed in Olminator's Viewer section. Email addresses can be referred to as the full email address (e.g. <to> might yield "'Björn Goerke' <public.b.g@icloud.com>"), while <to.display> refers to the display name (e.g. "Björn Goerke") and <to.address> corresponds to the real address part (e.g. "public.b.g@icloud.com").

Better be careful when making any edits here. Always run some tests and check the output folders whether everything meets expectations!

General settings

Screenshot of Olminator's Settings section

Debugging settings

A reminder

Caveat: Only make changes to the above settings if you experience problems importing the conversion results and you've good reason to assume that changing those settings might help.

Previous page Back to top Next page