Я видел, что каждый исполняемый файл в Windows имеет расширение .exe. Но Mac OS X не имеет того же.
Windows выполняет .exe файлы. Затем, какие файлы Mac OS X выполняются?
Каково различие между выполнением обеих операционных систем приложений?
Даже я нашел, что программы установки Windows имеют то же расширение .exe, но на Mac установки имеют расширение .dmg
Поделитесь своими знаниями со мной о .dmg и исполняемых файлах на Mac по сравнению с Windows?
Расширения на самом деле не изменяются, какой файл что-то, хотя они часто подсказывают системе, что действительно делает с конкретным объектом.
DMGs не являются исполняемыми файлами, они - образы дисков. Они - файлы, которые действуют как диски, которые часто содержат исполняемые файлы и другие файлы для приложений. Когда Вы дважды щелкаете по одному, система монтирует его, и у Вас затем есть доступ к файлам внутри.
И Windows и OS X выполняют двоичные исполняемые файлы, хотя они находятся в различных форматах. Большая разница в том, что пользователь видит при использовании GUI, - то, что в Windows, Вы обычно видите .exe исполняемый файл, который находится в папке, которая содержит другие файлы и информацию, которую использует программа. На OS X все те другие файлы, наряду с основным исполняемым файлом, содержатся в "пакете" (действительно папка) с расширением .app. Двойной щелчок по пакету .app выполнит внутренний исполняемый файл и загрузит Ваше приложение.
За пределами GUI, в фактической файловой структуре, Mac и системы Windows действительно весьма схожи; этими различиями является главным образом вопрос того, как система представляет вещи пользователю для управления в GUI.
.dmg
файлы являются файлами образа диска, обычно раньше устанавливал приложения для Mac. После того, как установленный, приложения для Mac обычно имеют расширение .app
, но то расширение обычно скрыто от пользователя. Приложения для Mac являются пакетами, которые появляются пользователю как единственный файл. Это делает очень удобным переместить приложения в новую папку или новый компьютер.