diff --git a/platform/macos/pkg/Distribution.xml.in b/platform/macos/pkg/Distribution.xml.in
index 784177c..065ab6c 100644
--- a/platform/macos/pkg/Distribution.xml.in
+++ b/platform/macos/pkg/Distribution.xml.in
@@ -24,11 +24,11 @@
alignment="bottomleft"
scaling="proportional"/>
-
+
-
-
+
+
diff --git a/platform/macos/pkg/build-pkg.sh b/platform/macos/pkg/build-pkg.sh
index 3d4d554..81025ff 100755
--- a/platform/macos/pkg/build-pkg.sh
+++ b/platform/macos/pkg/build-pkg.sh
@@ -177,9 +177,10 @@ else
echo "→ SKIP_SIGN=1 — leaving app unsigned"
fi
-echo "→ Preparing installer GUI resources (welcome / license / readme / branding)"
+echo "→ Preparing installer GUI resources (welcome / license RTF Agree / readme / branding)"
cp -f "$RES_SRC/welcome.html" "$RES_STAGE/"
-cp -f "$RES_SRC/license.html" "$RES_STAGE/"
+cp -f "$RES_SRC/license.html" "$RES_STAGE/" 2>/dev/null || true
+cp -f "$RES_SRC/license.rtf" "$RES_STAGE/"
cp -f "$RES_SRC/conclusion.html" "$RES_STAGE/"
cp -f "$RES_SRC/background.png" "$RES_STAGE/"
cp -f "$RES_SRC/background-dark.png" "$RES_STAGE/"
@@ -255,7 +256,7 @@ has_expand_file() {
f="$(find "$EXPAND" -name "$1" -print -quit 2>/dev/null || true)"
[[ -n "$f" && -s "$f" ]]
}
-for need in Distribution welcome.html license.html readme.html conclusion.html background.png; do
+for need in Distribution welcome.html license.rtf readme.html conclusion.html background.png; do
if ! has_expand_file "$need"; then
echo "error: product pkg missing installer resource: $need" >&2
fail=1
diff --git a/platform/macos/pkg/resources/background-dark.png b/platform/macos/pkg/resources/background-dark.png
index 2fd93bf..66575cb 100644
Binary files a/platform/macos/pkg/resources/background-dark.png and b/platform/macos/pkg/resources/background-dark.png differ
diff --git a/platform/macos/pkg/resources/background.png b/platform/macos/pkg/resources/background.png
index 966b034..84bb03b 100644
Binary files a/platform/macos/pkg/resources/background.png and b/platform/macos/pkg/resources/background.png differ
diff --git a/platform/macos/pkg/resources/conclusion.html b/platform/macos/pkg/resources/conclusion.html
index 7e36e51..baefdda 100644
--- a/platform/macos/pkg/resources/conclusion.html
+++ b/platform/macos/pkg/resources/conclusion.html
@@ -2,30 +2,78 @@
+
Install complete — Verae Print Stamp
Verae Print Stamp is installed
-
Product ID ai.verae.print-stamp · branded Verae installer
+
Product ID ai.verae.print-stamp · branded Verae installer
-
- Thank you for choosing Verae.
-
+
Thank you for choosing Verae.
diff --git a/platform/macos/pkg/resources/license.html b/platform/macos/pkg/resources/license.html
index f1fec1d..6b5d442 100644
--- a/platform/macos/pkg/resources/license.html
+++ b/platform/macos/pkg/resources/license.html
@@ -2,23 +2,50 @@
+
License Agreement — Verae Print Stamp
@@ -27,16 +54,11 @@
Verae Print Stamp — End User License Agreement
Product: Verae Print Stamp (PrintIt) · ID: ai.verae.print-stamp
- Copyright © Verae / FlightLookup Inc. / George Lambert
- You must accept this agreement to continue installation.
+ Copyright © Verae / FlightLookup Inc. / George Lambert
-
- Accept to install. By clicking Agree / Continue in the macOS
- Installer, you accept these terms. If you do not agree, click Agree is not
- available until you review, or cancel the installer.
+ You must click Agree to install. If you do not agree, click Disagree or cancel the installer.
-
1. License
UNLICENSED — all rights reserved unless otherwise agreed in writing with Verae.
@@ -44,65 +66,37 @@
non-transferable license to install and use Verae Print Stamp on Apple
macOS computers you own or control, for timestamping documents with Verae.
-
2. What is sent to Verae
This software sends only a SHA-256 digest of your document
(and related registration metadata) to Verae for timestamp registration.
- Document bytes remain on your computer. You are responsible for network
- access, account credentials (including xVerae- keys), and lawful use.
+ Document bytes remain on your computer.
-
3. Accounts and keys
Signing keys and customer tokens are tied to your Verae account. Keep keys
- secret. Lost keys may prevent proving prior stamps. Portal:
- https://customer.verae.ai/portal/
+ secret. Portal: https://customer.verae.ai/portal/
-
4. Restrictions
- Do not reverse engineer except where mandatory law allows.
- Do not remove Verae branding, copyright, or product identification.
- - Do not use the software to infringe others’ rights or violate law.
- Do not misrepresent timestamp receipts or certificate contents.
-
- 5. Ownership
+ 5. Disclaimer
- The software, Verae marks, and documentation remain property of Verae and
- its licensors. No trademark license is granted beyond normal use of the
- installed product UI.
+ THE SOFTWARE IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND.
-
- 6. Disclaimer
-
- THE SOFTWARE IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND
- NON-INFRINGEMENT. TIMESTAMPING DEPENDS ON NETWORK, ACCOUNT, AND UPSTREAM
- SERVICES.
-
-
- 7. Limitation of liability
+ 6. Limitation of liability
TO THE MAXIMUM EXTENT PERMITTED BY LAW, VERAE AND ITS SUPPLIERS ARE NOT
- LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE
- DAMAGES, OR LOSS OF DATA, PROFITS, OR BUSINESS, ARISING FROM USE OF THE
- SOFTWARE.
+ LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES
+ ARISING FROM USE OF THE SOFTWARE.
-
- 8. Termination
+ 7. Contact
- This license ends if you breach it. On termination, stop using and uninstall
- the software. Provisions that by nature should survive (ownership,
- disclaimer, liability) survive termination.
-
-
- 9. Contact
-
- Downloads: https://printit.verae.ai/
- Support: https://verae.com
- Product ID: ai.verae.print-stamp · Bundle: Verae Print Stamp.app
+ Downloads: https://printit.verae.ai/ · Support: https://verae.com
+ Product ID: ai.verae.print-stamp
diff --git a/platform/macos/pkg/resources/license.rtf b/platform/macos/pkg/resources/license.rtf
new file mode 100644
index 0000000..d69fe78
--- /dev/null
+++ b/platform/macos/pkg/resources/license.rtf
@@ -0,0 +1,40 @@
+{\rtf1\ansi\deff0
+{\fonttbl{\f0 Helvetica;}}
+\f0\fs22
+{\b Verae Print Stamp \endash End User License Agreement}\par
+\par
+Product: Verae Print Stamp (PrintIt)\par
+Product ID: ai.verae.print-stamp\par
+Copyright \'a9 Verae / FlightLookup Inc. / George Lambert\par
+\par
+{\b You must click Agree to install this software.}\par
+\par
+{\b 1. License}\par
+UNLICENSED \endash all rights reserved unless otherwise agreed in writing with Verae. Subject to this agreement, Verae grants you a limited, non-exclusive, non-transferable license to install and use Verae Print Stamp on Apple macOS computers you own or control, for timestamping documents with Verae.\par
+\par
+{\b 2. What is sent to Verae}\par
+This software sends only a SHA-256 digest of your document (and related registration metadata) to Verae for timestamp registration. Document bytes remain on your computer. You are responsible for network access, account credentials (including xVerae- keys), and lawful use.\par
+\par
+{\b 3. Accounts and keys}\par
+Signing keys and customer tokens are tied to your Verae account. Keep keys secret. Portal: https://customer.verae.ai/portal/\par
+\par
+{\b 4. Restrictions}\par
+Do not reverse engineer except where mandatory law allows. Do not remove Verae branding, copyright, or product identification. Do not use the software to infringe others\'92 rights or violate law. Do not misrepresent timestamp receipts or certificate contents.\par
+\par
+{\b 5. Ownership}\par
+The software, Verae marks, and documentation remain property of Verae and its licensors.\par
+\par
+{\b 6. Disclaimer}\par
+THE SOFTWARE IS PROVIDED \'93AS IS\'94 WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.\par
+\par
+{\b 7. Limitation of liability}\par
+TO THE MAXIMUM EXTENT PERMITTED BY LAW, VERAE AND ITS SUPPLIERS ARE NOT LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR LOSS OF DATA, PROFITS, OR BUSINESS, ARISING FROM USE OF THE SOFTWARE.\par
+\par
+{\b 8. Termination}\par
+This license ends if you breach it. On termination, stop using and uninstall the software.\par
+\par
+{\b 9. Contact}\par
+Downloads: https://printit.verae.ai/\par
+Support: https://verae.com\par
+Product ID: ai.verae.print-stamp\par
+}
diff --git a/platform/macos/pkg/resources/readme.html b/platform/macos/pkg/resources/readme.html
index e4906ef..7c3e577 100644
--- a/platform/macos/pkg/resources/readme.html
+++ b/platform/macos/pkg/resources/readme.html
@@ -2,23 +2,63 @@
+
Product identification — Verae Print Stamp
@@ -38,11 +78,11 @@
| Brand | Verae plum #531B59 · printit.verae.ai |
| Support | https://verae.com · https://printit.verae.ai/ |
- | License | Must accept EULA in this installer before files are installed |
+ | License | Click Agree on the License page to continue installation |
- This Read Me identifies the product for audit and support. It is not a
- substitute for the License Agreement screen.
+ This Read Me identifies the product for audit and support.
+ Installation requires accepting the Software License Agreement.
diff --git a/platform/macos/pkg/resources/welcome.html b/platform/macos/pkg/resources/welcome.html
index 6283973..716a327 100644
--- a/platform/macos/pkg/resources/welcome.html
+++ b/platform/macos/pkg/resources/welcome.html
@@ -2,67 +2,79 @@
+
Welcome — Verae Print Stamp
-
-
V
-
-
Verae Print Stamp
-
Product ID: ai.verae.print-stamp · PrintIt for macOS
-
-
-
Verae branded installer
+
Verae Print Stamp
+
Product ID: ai.verae.print-stamp · PrintIt for macOS
+
Verae branded installer
This installer sets up Verae Print Stamp (PrintIt) so you can
timestamp PDFs and print jobs with a Verae-backed cryptographic receipt.
@@ -76,7 +88,7 @@
Click Continue to review the license agreement, then install.
diff --git a/platform/macos/pkg/smoke-installer-ui.sh b/platform/macos/pkg/smoke-installer-ui.sh
index d628353..ab52b5a 100755
--- a/platform/macos/pkg/smoke-installer-ui.sh
+++ b/platform/macos/pkg/smoke-installer-ui.sh
@@ -68,17 +68,23 @@ check readme-ref grep -qi 'readme' "$DIST_FILE"
check background-ref grep -qi 'background' "$DIST_FILE"
check welcome-html has_file welcome.html
-check license-html has_file license.html
+check license-rtf has_file license.rtf
check readme-html has_file readme.html
check conclusion-html has_file conclusion.html
check background-png has_file background.png
WELCOME="$(find_one welcome.html)"
-LICENSE="$(find_one license.html)"
+LICENSE_RTF="$(find_one license.rtf)"
README="$(find_one readme.html)"
-check welcome-branding grep -Eq '531B59|Verae branded|Product ID' "$WELCOME"
-check license-accept grep -Eiq 'accept|Agree|License Agreement' "$LICENSE"
+CONCLUSION="$(find_one conclusion.html)"
+check welcome-branding grep -Eq 'Verae branded installer|Product ID' "$WELCOME"
+check welcome-darkmode grep -q 'prefers-color-scheme: dark' "$WELCOME"
+check license-agree grep -Eiq 'Agree|License Agreement' "$LICENSE_RTF"
check readme-product-id grep -q 'ai.verae.print-stamp' "$README"
+check readme-darkmode grep -q 'prefers-color-scheme: dark' "$README"
+check conclusion-darkmode grep -q 'prefers-color-scheme: dark' "$CONCLUSION"
+# Distribution must point at RTF license (Agree/Disagree), not HTML-only
+check dist-license-rtf grep -q 'license.rtf' "$DIST_FILE"
echo "════════════════════════════════"
echo " installer-ui PASS=$pass FAIL=$fail"