Support Produced by OmniGraffle 7.5 test 2017-09-15 03:22:04 +0000 phone/email/twitter Layer 1 +1 206-523-4152 or 800-315-OMNI

How to add a license key to our Mac apps

When purchased from Omni’s online store or any other location outside of the Mac App Store, our Mac applications require a license key in order to fully unlock the app. Your license key can be added any time during or after the 14-day trial period.

For information on license deployment using an automation tool, skip forward to this section.

  1. Open the app.

  2. From the Application menu, click the Licenses option. (e.g., Menu Bar ▸ OmniGraffle ▸ Licenses).

    The OmniGraffle application menu with the Licenses option selected

    Don’t see a Licenses option? This indicates you’ve downloaded the app from the Mac App Store. If you have a license key, uninstall the Mac App Store version by dragging it to the Trash, then download the application directly from our website here.

  3. In the license panel, click Add License.

    The OmniGraffle license panel

  4. Copy and paste the License Owner and License Key from your order invoice into the license panel. Our Omni licenses are two-part codes, and both the License Owner and License Key need to be entered exactly the same way they appeared on your original invoice, or the license won’t be accepted.

  5. Choose the Type of license installation (if desired), and click Save to finish installing the license.

    The license panel with a license entered

For the Type option, our licenses can be installed in two different ways:

License types

Personal: This license will only be available on this computer when you are logged in to this specific user account. This is the default and most commonly used license type.

Computer: This license will be able to be used by any user who logs in to this computer. An example of when a Computer license would be needed is a school lab setting, where multiple users are using the licensed app on the same machine with separate user accounts. On many macOS configurations, additional steps are required in order to enable this license option.

If you’re trying to select the Computer license type and are having trouble, read this page to learn more.

You can change the license type at any time by deleting and re-adding the license.

Automation Tool License Deployment

To deploy/remove Omni software licenses using automation tools, place a license file in one of two locations:

For a computer license:

/Library/Application Support/Omni Group/Software Licenses/

For a user license:

~/Library/Application Support/Omni Group/Software Licenses/

Our software looks for any files in these locations with the file extension .omnilicense—for example, omnigraffle.omnilicense or teamrocket.omnilicense. You can have multiple license files in these locations, and our apps will automatically figure out when opened which license it should use. That way, you can consolidate multiple licenses or volume licenses on a fleet of computers, without needing to manage which computer has which license. In other words, you would put all the OmniGraffle 7 licenses you own on all the computers or user accounts that have been assigned OmniGraffle 7. For example, if you have two OmniGraffle volume licenses for 25 computers you may put both licenses on a total of 50 computers. The 50 computers will sort out which of the two 25 volume license seats it should use.

The license file is a plist with the following format:

"<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
<plist version="0.9">
<dict>
    <key>AddedByUser</key>
    <string>$username</string>
    <key>Application</key>
    <string>${APPLICATION_ID}</string>
    <key>DateAdded</key>
    <string>${MONTH}/${DAY}/${YEAR}</string>
    <key>Key</key>
    <string>$licenseKey</string>
    <key>Owner</key>
    <string>$ownerName</string>
</dict>
</plist>

Replace the APPLICATION_ID and MONTH/DAY/YEAR placeholder strings with the appropriate values. The ${APPLICATION_ID} string is an integer taken from the software, and is different for every application (OmniGraffle, OmniFocus, etc). This ID can change between software versions, so the best way to create this file would be to install the software on an Administrator’s computer, enter the license through the GUI (like a user normally would), and then copy the .omnilicense file it creates.

To find the license file on the administrator’s machine, the license will likely be inside the application’s container instead of the Library paths mentioned above:

~/Library/Containers/com.omnigroup.${APPLICATION_NAME}/Data/Library/Application\ Support/Omni\ Group/Software\ Licenses/

Last Modified: Oct 2, 2017

Can we help?

support@omnigroup.com
+1 206-523-4152 or 800-315-OMNI

Was this article helpful?

Still need help?

support@omnigroup.com
+1 206-523-4152 or 800-315-OMNI