Автоматическая установка и запуск приложения с кодовой подписью из Safari - PullRequest
1 голос
/ 13 апреля 2010

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

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

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

1 Ответ

0 голосов
/ 24 июня 2013

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

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

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

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