Как запустить приложение после установки с помощью PackageMaker

Мне интересно, как запустить приложение после установки с помощью PackageMaker. Я получаю множество писем от своих пользователей, которые спрашивают меня, почему приложение не запускается автоматически.

Заранее спасибо за помощь,

С уважением,


person AP.    schedule 07.12.2010    source источник


Ответы (4)


Используйте параметр -b и укажите идентификатор пакета приложений.

" -b идентификатор_пакета Указывает идентификатор пакета, который приложение будет использовать при открытии файла "

  open -b "app.bundle.id"
person markhunte    schedule 27.02.2013
comment
Просто чтобы показать вам, что я не обидчивый неудачник из-за того, что вы правильно ответили и -1 на мой ответ.. Я все равно поставлю вам +1. Потому что я так катаюсь. - person synthesizerpatel; 22.05.2013
comment
@synthesizerpatel Вы имеете в виду, что проголосовали за свой собственный ответ? - person markhunte; 22.05.2013
comment
Я просто дурачусь на тебя. Ваш ответ лучше. - person synthesizerpatel; 22.05.2013
comment
Есть ли способ запустить приложение после того, как пользователь нажал кнопку «закрыть», когда приложение было успешно установлено? - person YuDenzel; 22.08.2013
comment
У меня был тот же вопрос, но я не понимаю, где мне нужно написать open -b ‹bundleID›. И у меня тоже был тот же вопрос, что и у @denzel. Спасибо. - person dDarkLORD; 18.11.2013
comment
подскажите куда вставить этот код? @markhunte - person Ravi Kumar Karunanithi; 04.09.2014

Я решил это, добавив сценарий post install.sh, который имеет

#!/bin/bash

open /Applications/NewlyInstalled.app
person synthesizerpatel    schedule 28.12.2011
comment
но что, если пользователь установит его в другой каталог? есть ли способ получить правильный каталог установки откуда-нибудь? - person schystz; 28.11.2012

Как насчет выбора в качестве действия после установки «Открыть файл» и выбора в качестве компонента вашего приложения?

person Dominik Seibold    schedule 07.12.2010
comment
Проблема в том, что для установки установщику требуются права администратора, и приложение будет запущено с учетной записью администратора. - person AP.; 07.12.2010

При всем уважении ко всем приведенным выше ответам, но это также работает после установки с пакетами, которые я упоминаю ниже.

open -a 'App Name'
person Anand Nanavaty    schedule 17.01.2017