2009-10-12 3 views
1

Я распространил приложение iPhone для некоторых тестеров, которые используют Windows. На своих машинах приложение, которое я построил (в виде пакета .app), появилось как каталог. Это имеет смысл, потому что пакет .app - это фактически каталог.Как Mac OS X знает, чтобы отображать папки .app как файлы?

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

ответ

5

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

5

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

+2

На самом деле нет волшебства, и вы можете зацепиться за это; если вы хотите создать тип «файла», который на самом деле является папкой, вы устанавливаете значение LSTypeIsPackage в его описании (в CFBundleDocumentTypes в Info.plist вашего приложения Mac). Если вы хотите просто отметить отдельную папку, используйте SetFile -a имя папки. – oefe

+0

Ну, с «нет» я больше говорил о Windows. Я не знаю достаточно о OS X для этого :-) – Joey

1

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^