Я пишу средство автоматического обновления для моего кроссплатформенного приложения. Часть программы обновления загружает файл установщика и выполняет команду оболочки для его установки. На MacOS наш «установщик» принимает форму файла .dmg
. Мне нужно иметь возможность без труда смонтировать образ диска, скопировать / перезаписать содержащиеся .app
в папку назначения, а затем размонтировать образ диска. Я предполагаю, что образ диска содержит пакет, который может быть непосредственно скопирован в /Applications
или в другое место. Не существует разумного способа обработать произвольный .dmg
файл, как , заданный ранее , так как его содержимое не может быть известно. Некоторые предположения должны быть сделаны.