После того, как установщик DMG для macOS был нотариально заверен и скреплен, можно ли изменить его имя перед распространением?
В нашей организации есть сценарий для упаковки файла приложения (назовите его имя_программы.app) и последующего создания файла.dmg с версией / датой(имя_программы_installer_yyyymmdd (date_format_string).dmg), который включает файл ReadMe, текстовый файл лицензии и скоро. Сейчас, когда наступил январь 2020 года, и пользователи обновляются до Catalina, мы дорабатываем скриптовый процесс, чтобы включить вызовыxcrun altool -fprogramname_mac_installer_yyyymmdd.dmg --notarize-app [... etc.]
и чтобы xcrun stapler staple programname_mac_installer_yyyymmdd.dmg
используя все требования Apple Notary.
Все вышеперечисленное пока работает нормально. Вопрос в том, можно ли изменить имя файла programname_mac_installer_yyyymmdd.dmg (на что-то более короткое и простое, скажем, install_shortername.dmg) после того, как команды нотариального заверения и скрепления будут успешно выполнены для исходного файла вывода сценария? Мы настоятельно предпочитаем более простое имя файла.dmg, когда приходит время распространять его на веб-сайте, как и многие пользователи.
В качестве дополнительной сложности, имя файла с версией / датой programname_mac_installer_yyyymmdd.dmg используется или может использоваться в процессе автообновления Sparkle, что означает, что мы должны запуститьruby
команду против него, чтобы получить строку хэша MD5, которая входит в файл Sparkle appcast.xml. Поскольку эта последовательность автообновлений встречается довольно редко, я пока не знаю, изменит ли хэш MD5 также команда staple, которая касается файла.dmg.
Я пытаюсь понять, какую часть этого процесса нужно будет переработать, чтобы приспособить Каталину; если мне разрешено переименовать нотариально заверенный и скрепленный файл установщика, то изменений и, следовательно, областей риска будет гораздо меньше. Кто-нибудь сталкивался и решал подобную проблему?