Существует ряд механизмов для этого.
eSellerate - это коммерческое решение, имеющее функции для желаемой функциональности.
Или ваше аудиоустройство может быть структурировано на две составляющие: оболочка; и основной dylib. Оболочка использует http для поиска последней версии продукта вашего клиента и загружает новое ядро dylib во временную папку. Затем, либо автоматически, либо через подтверждение пользователя, оболочка заменяется новым ядром dylib.
FWIW, вышеупомянутый метод, который также может быть использован для контента (например, сэмплы, пресеты и т. Д.).
В качестве альтернативы, полуавтоматический метод будет использовать http для поиска последней версии продукта вашего клиента. А затем предложите пользователю загрузить последнюю версию dmg.