Приложение OSX — добавление файла без повреждения сертификата

#macos #signing

#macos #подписание

Вопрос:

Я хочу добавить файл в подписанное приложение Mac, не повреждая его подпись. Как мне это сделать?

В принципе, у меня есть подписанное приложение Mac, которое можно загрузить с моего веб-сайта. Я хочу добавить несколько параметров (в новом файле скажем user_data.txt ) в мое приложение, которое имеет отношение к пользователям (например, его / ее адрес электронной почты) при загрузке каждый раз. Как мне это сделать, не повредив подпись?

Ответ №1:

  1. Я включил файл, скажем user_data.txt в приложении перед codesign. При разработке codesign я использовал —resource-rules, чтобы игнорировать подписание этого конкретного файла. Это одноразовая задача
  2. Каждый раз, когда пользователь пытается загрузить этот файл, я изменяю user_data.txt и запишите измененный файл приложения в выходной поток в виде zip-файла.