ошибка javascript при попытке открыть нотариально заверенный .pkg
Запуск Mac OS 12.3.1.
У меня есть .app, который я написал с помощью Python и Pyinstaller, и я хочу создать из него .pkg.
Во-первых, я подписал код приложения:
codesign -f -o runtime -v --deep --timestamp --entitlements
/Users/fishbacp/Desktop/entitlements.plist -s "Developer ID Application: My Name
(XXXXXX7RBW)" /Users/fishbacp/Desktop/my_app.app
Затем я использовал
-spctl -a -vv '/Users/fishbacp/Desktop/my_app.app'
который был принят. Чтобы проверить вещи на этом этапе, я нотариально заверил .app и открыл его как на своей машине, так и на другой. Все работало нормально.
Оттуда я создаю подписанный продукт:
productbuild –timestamp --sign 'Developer ID Installer: My Name (XXXXXX7RBW)' --
component /Users/fishbacp/Desktop/my_app.app /Applications
/Users/fishbacp/Desktop/my_package.pkg
Убедитесь, что пакет подписан:
pkgutil --check-signature /Users/fishbacp/Desktop/my_package.pkg
который работал.
Затем я отправил my_package.pkg на нотариальное заверение. Оно было успешно нотариально заверено, и в лог-файле не было никаких предупреждений.
Однако, когда я дважды щелкаю my_package.pkg, появляется всплывающее окно с сообщением, что пакет не может быть прочитан из-за ошибки javascript.
Я заглянул в журнал установщика своего компьютера, в котором говорилось
Failed to load specified background image
Он также заявил
IFJS: *** exception: SyntaxError: Unexpected identifier 'Connectivity'. Expected an
opening '(' before a function's parameter list.
Для справки, фактическое имя моего .app — EEG Connectivity Explorer.app.
Наблюдения:
- Исключение IFJS: SyntaxError кажется мне очень странным и расплывчатым. В свете того факта, что приложение было нотариально заверено и открыто, я не понимаю, откуда оно взялось.
- Используя очень простой тест .app, я обнаружил, что установщик работает.
- Может ли сообщение с фоновым изображением в журнале установщика предложить мне случайно создать отдельный файл Distribution.xml? (У меня нет опыта в его создании, и мне придется изучить это, если это так.)
Я действительно в недоумении, что попробовать дальше.