Перейти к содержимому

Создание, подпись, нотариальное заверение, привязка, проверка и распространение 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...