OS X: тихое обновление моего собственного приложения - например, Google Chrome?

У меня есть приложение для OS X только для внутренних пользователей нашей компании. Поэтому я не могу загрузить его в Mac App Store.

Как включить "тихий" апдейтер? Я вижу это браузером Google Chrome. Если есть новая версия, Google Chrome обновляется сам, без каких-либо вопросов или взаимодействия с пользователем.

Как я могу это сделать?

2 ответа

Google Chrome устанавливает демон обновления, который время от времени проверяет наличие обновлений, и, если браузер не работает, устанавливает их. Основные файлы браузера фактически установлены в разрешающее расположение (/Library/...), чтобы средство обновления не требовало повышения привилегий при установке обновления. Приложение под /Applications/... это просто пусковая установка для основных файлов.

Хром нас с открытым исходным кодом не так ли? Одним из способов является разбиение вашего приложения на плагины (связки). Затем проверьте наличие обновлений. Скачайте и установите их. Вам может потребоваться получить разрешение от пользователя. Вам также может понадобиться вспомогательное приложение, которое делает все это (и получает разрешение на это, или устанавливается как корневой процесс).

Другие вопросы по тегам