2013-03-24 2 views
1

Когда я скомпилирую приложение, я вижу его как «исполняемый» на Mac. Если я переведу его на компьютер под управлением Windows, я вижу его как папку, содержащую файлы. Если я просматриваю его с помощью кнопки прикрепления к форуму, я вижу его как файл .app.zip.Загрузите скомпилированное приложение

Этот последний файл, если скачанный на моем mac может быть выполнен непосредственно без необходимости разархивировать его.

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

Как я могу загрузить файл непосредственно с mac без выполнения всех этих сумасшедших вещей, , сохраняя функциональность «run after download»?

спасибо!

+0

не совсем уверен, что вы получаете на, но я могу сказать вам это: .app фактически папка на макинтош. Вы можете щелкнуть правой кнопкой мыши -> показать содержимое пакета, чтобы увидеть, что внутри него. Ваш фактический исполняемый файл будет где-то там. Обычный способ распространения любой программы - это поместить ее в образ zip или disk. Кажется, вы хотите обойти это, так что вы попробовали застегнуть «содержимое пакета» и переименовать результат как .app.zip? – Dave

+0

i dont knwo, что происходит, когда я загружаю приложение на форум. то, что я хотел бы сделать, - это сделать то же самое, что и при загрузке на форум. это может быть так, что браузер автоматически застегивает его на место .. не знаю .. или он просто переименовывает его, нет подсказки .. – sharkyenergy

+0

Ну браузеры не могут загружать каталоги (пока нет, хотя я думаю, что есть некоторые хаки), так что какой-нибудь форум вы При использовании сначала необходимо сначала закрепить его, что объясняет .app.zip. На самом деле, даже возможно, что вы можете получить такое же поведение, просто сжимая файл приложения на mac, не вникая в содержимое пакета. Вы на самом деле пытались это сделать? Если это не сработает, вы также можете попробовать использовать командную строку 'zip', которая позволяет избежать некоторой глупости встроенного поведения (например, не добавлять скрытые папки) – Dave

ответ

1

Я никогда не слышал о возможности запуска файла .app.zip. Вам нужно будет открыть его дважды; в первый раз, чтобы разархивировать его, тогда он будет заменен исходным .app «файлом» (фактически каталогом), а затем откройте этот файл, как обычно.

У меня была игра с записями .app файлов различными способами и не было найдено ни одного способа сделать файл исполняемым без разархивирования.

На мой взгляд, лучший способ распространять приложения - это их zip. Пользователи легко распаковывают вещи (им просто нужно дважды щелкнуть их). Вы можете сделать это в видоискатель (правой кнопкой мыши -> компресса) или в терминале с:

zip -r MyApp.app.zip MyApp.app 

Распределить минимальное приложение, которое не требует ресурсов, вы можете щелкнуть правой кнопкой мыши приложение, перейдите в раздел «Show Package Содержание », перейдите« Содержание -> MacOS »и скопируйте исполняемый файл, который вы найдете там. Это ядро ​​вашего приложения, и если ресурсы или другие причудливые вещи не используются, их можно запускать напрямую. Это нехороший пользовательский интерфейс, потому что он держит окно терминала открытым, но если вы отчаянно пытаетесь распространять свое приложение в виде единого распакованного файла, это путь.

Вы также можете быть заинтересованы в этой статье: http://daringfireball.net/2009/09/how_should_mac_apps_be_distributed

+0

эй, этот канон без прикосновения должен быть чем-то новым для горного льва, потому что на снежном барсе я должен раскодировать их! спасибо за Ваш ответ! – sharkyenergy

+0

@ Justme интересно. Я нахожусь на льве (не горном льве), и он этого не делает. Имеет смысл как функцию. Жаль, что они не добавили его в более старые версии. – Dave

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