mirror of
https://github.com/storytold/lightcraft.git
synced 2026-10-22 11:43:30 -05:00
The template was copied from a sibling app: it exported a "LightCraft Document" UTI for PhotoCraft's `.pcraft` extension (MIME `application/x-lightcraft`) and imported `.psb` (Photoshop Large Document) and `.qoi`. LightCraft reads none of them, so the declarations only made Launch Services type PhotoCraft documents as LightCraft's and left `.pcraft` with three claimant apps among the Craft suite. Remove both `UTExportedTypeDeclarations` and `UTImportedTypeDeclarations`. No CFBundleDocumentTypes is added: the formats LightCraft opens are already declared by the system or another app, so adding them is out of scope here. `packaging/check-app-specific.sh` now parses the template as a property list and fails if it declares any of those types again, while still checking the required bundle keys. Co-Authored-By: DeepSeek V4.1 Flash <noreply@deepseek.com>