Postico App Icon Postico 2

Offline License Activation

Normally Postico needs an internet connection to activate Postico licenses. The internet connection is needed only once for activation, after it is activated you can use Postico without an internet connection.

However, if you want to use Postico on an airgapped computer, or a computer with a strict firewall, it is possible to perform license activation manually.

To manually activate Postico, you need to do two steps:

  1. On a computer with internet access: Request a ticket from the license server
  2. On the computer you want to use Postico: Install the ticket using the "defaults" command

The process for generating the ticket depends on whether you purchased Postico directly from us or from the Mac App Store.

Generating a ticket if you have a license key

You need the following data:

Execute the following shell script with the correct values inserted for HARDWARE_UUID and POSTICO_LICENSE_KEY:

#!/bin/zsh

set -e

HARDWARE_UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
POSTICO_LICENSE_KEY=XXXX-XXXX-XXXX

NAMESPACED_DEVICE_UUID=$(python3 -c "import uuid; print(uuid.uuid5(uuid.UUID(hex='686011F8-4C7E-4F23-8B0C-3A5BF86E14A3'), uuid.UUID(hex='$HARDWARE_UUID').bytes))")

curl --header "Content-Type: application/json" --data '{
  "product_id": "PCO2",
  "device_uuid": "'$NAMESPACED_DEVICE_UUID'",
  "license_key": "'$POSTICO_LICENSE_KEY'"
}' https://licensing.eggerapps.at/activate

Installing the ticket

To install the ticket, you need to use the defaults command (replace the ticket with the actual ticket generated above):

defaults write at.eggerapps.Postico LicenseActivationTicket "PRODUCT=PCO2;DEVICE=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX;ACTIVATION=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX;TIMESTAMP=1986-01-19T00:00:00.000000+00:00;hJUuPUCIOPYvRJhRWLXL0pl1WNxU7Zl0tKK1JrSoOug+ZdnEyxgW3nuoW6MexbLerVigSiggA42C5ilM3YW5AQ=="

Relaunch Postico to remove trial restrictions.

Generating a ticket if you bought Postico on the Mac App Store

You need the following data:

Insert the correct values into the following shell script and execute it to generate a ticket:

#!/bin/zsh

set -e

HARDWARE_UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
MAC_ADDRESS=xx:xx:xx:xx:xx:xx
MAS_RECEIPT_PATH=./receipt

NAMESPACED_DEVICE_UUID=$(python3 -c "import uuid; print(uuid.uuid5(uuid.UUID(hex='686011F8-4C7E-4F23-8B0C-3A5BF86E14A3'), uuid.UUID(hex='$HARDWARE_UUID').bytes))")

curl --header "Content-Type: application/json" --data '{
  "product_id": "PCO2",
  "device_uuid": "'$NAMESPACED_DEVICE_UUID'",
  "device_mac": "'$MAC_ADDRESS'",
  "mas_receipt": "'$(base64 -i "$MAS_RECEIPT_PATH")'"
}' https://licensing.eggerapps.at/ticket-mas

Installing the ticket (Mac App Store)

To install the ticket, you need to use the defaults command (replace the ticket with the actual ticket generated above):

defaults write at.eggerapps.Postico.2.MacAppStore LicenseActivationTicket "PRODUCT=PCO2;DEVICE=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX;ACTIVATION=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX;TIMESTAMP=1986-01-19T00:00:00.000000+00:00;MAC=000000000000;hJUuPUCIOPYvRJhRWLXL0pl1WNxU7Zl0tKK1JrSoOug+ZdnEyxgW3nuoW6MexbLerVigSiggA42C5ilM3YW5AQ=="

Now all you need to do is relaunch Postico.

Other Questions?

If you have questions that are not answered on this page or on the page about Postico License Activation, please contact customer support via email: support@eggerapps.at