TGViewer
Prefire iOS Prefire iOS @prefire_ios · 979 subscribers
Post #117 830
🚀 Как обновлять macOS-приложение без App Store — на примере ScreenCat

App Store - это удобно, но не всегда подходит. Например, когда ты делаешь экспериментальное приложение (а еще санкции), как мой ScreenCat - пиксельного кота, который живет на экране. В таком случае тебе нужен свой способ доставки обновлений.

Вот как я это реализовал:

🧩 Использую Sparkle - это нативный фреймворк для автообновлений на macOS. Он встроен в .app и сам проверяет наличие новых версий. Работает по принципу: приложение → скачивает XML-фид → если есть обновление → скачивает .dmg и ставит.

🌐 Фид и обновления лежат на GitHub Pages. Это удобно: репозиторий + GitHub Actions + статический хостинг — и всё готово. Например, фид доступен по адресу:
https://github.com/barredewe/screencat-updates/releases/latest/download/appcast.xml

🛠 Процесс автоматизирован. Я собрал Makefile, который:
1. Создает .dmg
2. Подписывает и нотаризует билд
3. Выкладывает в релиз на GitHub
4. Обновляет appcast.xml
5. Пушит его в GitHub Pages
6. Выкладывает .app в itch.io

⚠️ Главное — правильно подписывать .app и .dmg, иначе Gatekeeper не даст установить. Sparkle тоже проверяет подписи.

🔐 И да, всё это работает без App Store, обновления скачиваются и ставятся прямо внутри приложения.
  • 🔥 26
  • 👍 8
More from @prefire_ios
  1. Sep 16, 2026☺️ Prefire в требованиях к вакансиям Где-то месяц назад поставил ежедневную задачу на Chat…
  2. Sep 5, 2026🧭 Podlodka iOS Crew: разработка с AI С 14 по 18 сентября пройдет новый сезон Podlodka iOS…
  3. Aug 26, 2026Кажется, мой кот начал жить своей жизнью. Сначала друзья просто закинули Mewmori в несколь…
  4. Aug 18, 2026Нахождение текста котом Mewmori в уникальных приложениях Что бы кот видел, я снимаю скринш…
  5. Aug 17, 2026Начал готовить к релизу ScreenCat - 🐈 Mewmori - Переименовал проект в Mewmori (типо memor…
  6. Aug 5, 2026Сделал систему скинов для котиков 🐈 В ScreenCat уже много скинов, и я прям сильно устал р…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →