macadmins /
nudge
Инструмент для стимулирования установки обновлений безопасности macOS.
Форки
203
Звёзды
1.3k
Issues
0
Nudge принуждает пользователей macOS обновлять систему. Это идеальный способ для SaaS-компаний и админов заставить сотрудников держать софт в актуальном состоянии.
Что делает
Nudge — это утилита на Swift, которая выводит на экран пользователя настойчивые уведомления об обновлении macOS. Она не просто просит, она блокирует работу, пока юзер не нажмет кнопку «Обновить».
Вайб-кодеры используют её, чтобы поддерживать безопасность парка устройств без лишних тикетов в поддержку. Проект берет на себя всю коммуникацию с пользователем через кастомные окна.
Как работает
Утилита проверяет версию ОС на устройстве и сравнивает её с целевой версией, которую задает администратор через конфигурационный профиль или JSON-файл. Если версия старая, Nudge запускает окно с напоминанием.
Приложение работает как нативный процесс macOS. Оно использует стандартные API системы для взаимодействия с пользователем и проверки обновлений.
Кому подходит
Владельцам SaaS, которые требуют от сотрудников использования актуальных версий ОС.
Разработчикам внутренних инструментов для управления парком MacBook в офисе.
Тем, кто строит системы безопасности для удаленных команд.
Основные возможности
Гибкая настройка текста уведомлений и брендинга под компанию.
Принудительное ограничение доступа к работе до выполнения обновления.
Поддержка конфигурации через удаленный JSON-файл или локальные настройки.
Интеграция с MDM-системами для массового развертывания.
Удобный интерфейс, который выглядит как системное окно macOS.
Как установить
Скачайте готовый `.pkg` файл из официального репозитория проекта на GitHub. Установка стандартная для macOS.
sudo installer -pkg Nudge.pkg -target /После установки нужно положить конфигурационный файл в `/Library/Preferences/com.github.macadmins.Nudge.plist`.
Как применить в своём продукте
Вы можете встроить Nudge в свой набор инструментов для управления инфраструктурой. Например, если вы делаете сервис для онбординга сотрудников, Nudge станет отличным компонентом для проверки безопасности рабочей станции.
Включить Nudge в образ для автоматической настройки новых MacBook.
Использовать его как обязательный слой безопасности для доступа к корпоративным API.
Настроить кастомные ссылки на внутренние инструкции по безопасности внутри окна Nudge.
Подводные камни
Главное — правильная настройка конфигурационного файла. Если ошибиться в JSON или plist, утилита может просто не запуститься или, наоборот, заблокировать работу пользователя в самый неподходящий момент.
Учитывайте, что Nudge не устанавливает обновления сам. Он лишь «пинает» пользователя, чтобы тот перешел в настройки системы и нажал кнопку «Обновить».
Частые вопросы
Nudge сам качает обновления?
Нет. Он только показывает уведомления и направляет пользователя в системные настройки macOS. Установка происходит силами самой системы.
Можно ли настроить дизайн окна под мой бренд?
Да. Вы можете менять тексты, логотипы и ссылки в конфигурационном файле. Это позволяет сделать уведомление частью корпоративного стиля.
Работает ли это на старых версиях macOS?
Проект ориентирован на современные версии ОС. Перед внедрением проверьте совместимость с конкретными релизами macOS в документации на GitHub.
Похожие репозитории
IINA — это мощный видеоплеер для macOS на базе MPV. Идеальное решение, если нужно встроить качественный медиа-движок в свой проект или просто заменить стандартные плееры.
Stats — это open source монитор ресурсов для macOS, который живет в строке меню. Показывает всё: от нагрузки на CPU до температуры датчиков и скорости сети.
UTM запускает Windows, Linux и другие ОС на macOS и iOS. Это эмулятор для запуска полноценных виртуальных машин без необходимости джейлбрейка.
MonitorControl превращает любой сторонний монитор в нативный Apple Display. Управляй яркостью и звуком через клавиатуру Mac или шорткаты.
Данные обновлены: 3 июня 2026 г.