Как Mac OS X узнает, как отображать папки .app в виде файлов? - PullRequest
1 голос
/ 13 октября 2009

Я разослал приложение для iPhone некоторым тестерам, которые используют Windows. На их машинах приложение, которое я создал (в виде пакета .app), появилось в виде каталога. Это имеет смысл, потому что пакет .app на самом деле является каталогом.

Какой механизм использует Mac OS X для отображения этих пакетов в виде файлов в Finder? Есть ли способ получить такую ​​же абстракцию в Windows?

Ответы [ 3 ]

5 голосов
/ 13 октября 2009

Нет, но зачем вам это? .App на Mac не эквивалентен .exe в Windows - если вы изучите пакет .app на Mac (используя «Показать содержимое пакета»), вы увидите внутри исполняемую программу. Эта программа больше похожа на Windows .exe, и вы можете сравнить весь пакет .app с каталогом Program Files для приложения в Windows. Все, что нужно сделать .app - это сконцентрировать программные ресурсы в одном каталоге, как это делает установочный каталог в Windows.

5 голосов
/ 13 октября 2009

Это своего рода магия, которая позволяет zip-файлам отображаться как «сжатые папки». Это то, что делает оболочка, но я боюсь, что у вас нет возможности подключиться к таким вещам.

1 голос
/ 13 октября 2009

Если вы распространяете среди пользователей Windows, все будет намного лучше, если вы дадите им файлы IPA вместо пакетов приложений.

Самый простой способ создать файл IPA - перетащить пакет .app в iTunes, а затем найти файл IPA, который он сгенерировал для вас.

...