Я хотел бы запустить скрипт до запуска Firefox & после его выхода. В Ubuntu я делаю это, создавая новый ярлык, который сначала вызывает мою функцию, затем вызывает команду firefox, а затем вызывает мою последнюю функцию. Поскольку команда firefox блокируется, пока приложение не завершит работу, моя последняя функция вызывается сразу же после завершения процесса.Как сменить исполняемый файл в OS X Application Bundle
Однако в OS X я не могу сделать это так же хорошо, потому что в итоге у меня две значки на доке. Один для моего скрипта превратился в приложение & другое для приложения Firefox. Я бы предпочел просто иметь один значок док-станции &, чтобы не прерывать обновления Firefox.
Мое текущее решение - переименовать как MacOS/firefox {, - bin} в префикс «real-», а затем назвать мой сценарий оболочки «firefox-bin». Это работает, но я уверен, что следующий время светлячок пытается обновить себя я тост.
Я попытался изменить свойство «CFBundleExecutable» в файле Info.plist свертка, чтобы мой сценарий, но это не работает.
Может кто-нибудь предложить любого другие предложения?
Я выяснил, как редактировать свойство CFBundleExecutable в файле Info.plist. Похоже, что OS X кэширует информацию о приложении в ~/Library/Caches/Firefox. Удалив эти кеши, я смог заставить его признать мои изменения. Я изменил сценарий оболочки, который всегда открывается с помощью «Terminal.app», и создал символическую ссылку без расширения файла для скрипта внутри папки Firefox.app/Content/MacOS/. Затем, после установки исполняемого файла на имя символической ссылки, все работает. Не уверен, что обновления Firefox будут функционировать, но это достаточно просто для повторного/отмены. – Rob
привет rob. Я создал пакет приложений, который запускает firefox в antoher-профиле. Я дал своему пакету пользовательский значок. Я запускаю сразу несколько профилей с помощью '-no-remote'. поэтому его нормально видеть один логотип firefox для стандартного и один для моего настраиваемого профиля. однако иногда значок пользовательского профиля становится значком по умолчанию. вы когда-нибудь будете в чате? я могу показать вам пример моей ситуации. – Noitidart
Привет @Rob, какая команда вы используете для запуска Firefox? – Noitidart