2010-04-13 1 views
1

Возможно ли, и если да, то каковы шаги, необходимые для упаковки (или создания) приложения Mac OS X и его кодового знака, чтобы его можно было загрузить с помощью Safari и автоматический запуск?Автоматическая установка и запуск приложения с кодовым кодом из Safari

... возможно, после того, как пользователь отреагирует на какой-то диалог, пояснив, что это подписанное приложение, и издатель был проверен. Примером пользовательского опыта, который я пытаюсь создать, является «установка Google Chrome в первый раз в Windows», который является процессом с тремя щелчками мыши, менее чем за минуту. Для вас среди вас: нет пытаясь создать загрузочный диск. Я в порядке с каким-то прерывистым шагом пользователя, одобряющим загрузку. Я просто хочу сделать установку максимально быстрой и безболезненной и не требует, чтобы пользователь перетаскивал приложение из смонтированного DMG в папку приложения. Это может не быть 100% -ным jibe с установленными рекомендациями по взаимодействию с Mac OS X, но это будет работать лучше для пользователей немощных пользователей.

Мне нужны только шаги высокого уровня или указатели на ресурсы ... мой google-fu был слабым на этом.

ответ

0

Дело с OS X и компьютерами в целом в том, что если это действительно сложно сделать, вы, вероятно, не должны этого делать. Мое мнение, и Apple, заключается в том, что вы должны адаптировать новых пользователей к OS X, а не просто позволить им цепляться за свои старые привычки к ПК. Я думаю, что когда вы используете платформу, вы должны использовать ее так, как она была разработана для использования, а не как кто-то другой (Microsoft) разработал свой продукт. Метод установки, который вы описываете, - из Windows, и мне он не нравится, потому что пользователь не понимает, что происходит: это просто шквал быстрых диалоговых окон, а затем окно Chrome появляется, казалось бы, из ниоткуда сообщая вам, что установка завершена. Вы даже не знаете, где он установлен, не копаясь вокруг веб-сайта Google.

Итак, нет, я не знаю, как это сделать, и это явно не действие, санкционированное Apple, потому что, если это было, это было бы в документации разработчика. Хотя я не сомневаюсь в каких-либо благих намерениях, я не думаю, что это хорошо. FYI, распространяя ваше приложение как zipped .app-файл, уже есть процесс с тремя щелчками, по крайней мере, в Safari: загрузите приложение, которое автоматически распакуется и помещается в ваш стек загрузки, щелкая на стекх загрузки, а затем нажав на приложение. Виола - мгновенное развертывание! Если вы не верите, что пользователь переместит приложение в стандартное место, дистрибутив DMG работает так же хорошо.

Отличный вопрос, и я надеюсь, что вы принимаете эти идеи во внимание.