Mac .Pkg файл открыт в Windows ... Странные случаи - PullRequest
2 голосов
/ 18 октября 2011

Я разработчик для Windows, и мне пришлось портировать приложение на Mac.Я построил это нормально, и все работает, кроме моего установщика.Я собрал свой файл Package (.pkg), который отлично устанавливается и отлично работает на Mac.

Однако я хочу переместить файл в ОС Windows по сети, чтобы загрузить его на FTP-сервер.Мой FTP-клиент на Windows.Я делал это раньше без проблем с предыдущими файлами .pkg, но я только что создал тот, который ведет себя странно.Когда я просматриваю большинство файлов .pkg в проводнике Windows, они рассматриваются почти как неизвестный тип файла.Windows позволяет мне увидеть файл, но я ничего не могу с ним поделать.Это нормально, потому что я просто хочу переместить файл, а не использовать его каким-либо другим способом.

К сожалению, у меня есть новый файл .pkg, который Windows странным образом воспринимает как каталог, а не как один файл.Я могу открыть его и увидеть папку «Содержание» и некоторые внутренние файлы / двоичные файлы / что-то, что я не хочу видеть.Хотя это похоже на функциональность MacOS, оно вызывает проблемы, поскольку загружается в виде каталога, а не файла.Я просто хочу перетащить его на свой сервер и позволить людям скачать его.Почему это происходит?

Я посмотрел онлайн изрядную сумму, и, похоже, ни у кого нет этой проблемы.Кажется, это связано с разрешениями.Я видел множество людей, жалующихся на «Пользовательский доступ», и, как ни странно, когда я нажимаю «получить информацию» о файле, он говорит, что у меня есть «Пользовательский доступ».Файлы .Pkg, которые отображаются правильно в проводнике Windows, не имеют этого набора.В любом случае я был бы очень признателен за помощь.Я мог бы просто получить ftp-клиент на Mac, но это действительно странно и может помочь другим, если есть решение.

1 Ответ

4 голосов
/ 18 октября 2011

Исторически файлы установщика Mac OS X создавались в виде пакетов или каталога, который отображается как файл в OS X. Эти типы установщиков всегда отображаются в Windows в качестве каталогов.Однако в Mac OS X 10.5 добавлена ​​поддержка нового формата, который является просто важной частью программы установки, сжатой с использованием xar .Поскольку этот формат является архивом, а не пакетом, он будет отображаться как один файл в Windows.

PackageMaker может создавать любой формат в зависимости от минимальной целевой версии, указанной вами для пакета.Если вы укажете 10.5, он создаст новый формат xar, но если вы укажете более старую версию, он создаст встроенный установщик.Если ваше приложение будет работать только для 10.5 и более поздних версий, вы можете изменить минимальную версию в PackageMaker, перейдя в Project> Install Properties ( Command + I ) и изменив выпадающий список Minimum Target.Если вы хотите поддерживать более старые версии OS X, тогда ваш единственный выбор - создать версию пакета и либо сжать ее как файл zip, либо создать образ диска для его хранения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...