Создание, подпись, нотариальное заверение, привязка, проверка и распространение DMG
Stewart Lynch
0:00 / 0:00
Создание, подпись, нотариальное заверение, привязка, проверка и распространение DMG
2 157 просмотров · 3 недели назад
Stewart Lynch
27 тыс. подписчиков
2 157 просмотров · 3 недели назад
Узнайте, как подготовить приложение macOS для профессионального распространения вне Mac App Store.
В этом уроке я использую приложение JSON Formatter, созданное в предыдущем видео, но вы можете выполнить тот же процесс со своим собственным приложением macOS. Мы заархивируем и экспортируем приложение из Xcode 27, проверим его подпись, создадим настраиваемый установщик DMG и добавим фоновое изображение с ярлыком папки «Приложения».
Затем вы узнаете, как настроить сеанс Терминала, создать и сохранить учетные данные для нотариального заверения в Keychain, найти правильный сертификат Developer ID Application, а также подписать, нотариально заверить, скрепить и проверить готовый DMG.
Наконец, мы опубликуем DMG в качестве релиза на GitHub и добавим постоянную ссылку для скачивания в README репозитория, которая всегда будет указывать на последнюю версию.
К концу видео у вас будет отполированный, подписанный, нотариально заверенный и одобренный Gatekeeper DMG, который пользователи смогут безопасно загрузить и установить без использования Mac App Store.
Рассматриваемые темы:
• Архивирование и экспорт приложения macOS из Xcode 27
• Прямая дистрибуция вне Mac App Store
• Создание пользовательского установщика DMG
• Добавление фонового изображения и ярлыка «Приложения»
• Проверка подписи кода и статуса Gatekeeper
• Создание пароля для конкретного приложения
• Сохранение учетных данных нотаризации в связке ключей
• Подписание DMG с помощью сертификата Developer ID
• Нотаризация и прикрепление DMG
• Публикация приложения macOS через GitHub Releases
• Создание постоянной ссылки для скачивания последней версии
Если вы хотите поддержать мою работу, вы можете купить мне кофе :)
https://ko-fi.com/stewartlynch/
Мой веб-сайт (доступ ко всему там)
https://www.createchsol.com
Моя рассылка
https://stewartlynch.kit.com
Список каналов Mac App (Бесплатно)
https://stewartlynch.gumroad.com/l/obsjz
Содержание:
00:00 Введение
01:15 Архивирование и экспорт приложения в Xcode
04:27 Настройка терминала и проверка приложения
07:08 Создание и настройка установщика DMG
11:23 Настройка учетных данных для нотариального заверения
13:34 Подписание, нотариальное заверение и скрепление DMG
15:40 Публикация DMG в качестве релиза GitHub
Файлы стартового проекта: https://github.com/StewartLynch/JSONF...
Завершенный проект: https://github.com/StewartLynch/JSONF...
Упомянутые в видео ссылки:
Vibe Coding Приложение для macOS, созданное в Xcode 27 | Создание JSON-форматтера с нуля
• Vibe Coding a macOS App in Xcode 27 | Buil...
Блог о прямой дистрибуции приложений Mac с подписанием и нотаризацией DMG
https://www.createchsol.com/blog/2026...
Рекомендуемые ресурсы:
Книги Big Mountain Studio
Мастерство ИИ в SwiftUI
https://www.bigmountainstudio.com/ai-...
Мастерство представлений SwiftUI
https://www.bigmountainstudio.com/adv...
Мастерство расширенных представлений SwiftUI
https://www.bigmountainstudio.com/adv...
Мастерство анимации SwiftUI
https://www.bigmountainstudio.com/ani...
SwiftData Mastery in SwiftUI
https://www.bigmountainstudio.com/swi...
Combine Mastery in SwiftUI
https://www.bigmountainstudio.com/com...
SwiftUI 5 Book Bundle
https://www.bigmountainstudio.com/boo...