В зависимости от того, насколько глубоко вы хотите понять этот вопрос. Насколько я понимаю, приложение - это исполняемый файл, где dmg - это образ диска, который может содержать много других файлов, которые могут включать сценарий установки приложения или другие файлы.