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:
The process for generating the ticket depends on whether you purchased Postico directly from us or from the Mac App Store.
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
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.
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
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.
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