Я хотел бы запустить script до запуска Firefox и после его завершения. В Ubuntu я делаю это, создавая новый ярлык, который сначала вызывает мою функцию, затем вызывает команду firefox, а затем вызывает мою последнюю функцию. Поскольку команда firefox блокируется, пока приложение не завершит работу, моя последняя функция вызывается сразу же после завершения процесса.
Однако в OS X я не могу сделать это так хорошо, потому что в итоге у меня две значки на доке. Один для моего script превратился в приложение, а другой для приложения Firefox. Я бы предпочел просто иметь один значок док-станции и не прерывать обновления Firefox.
Моим текущим решением является переименование как MacOS/firefox {, - bin} с префиксом "real-", а затем имя моей оболочки script "firefox-bin". Это работает, но я уверен, что в следующий раз firefox пытается обновить себя, я тост.
Я попытался изменить свойство "CFBundleExecutable" в файле Info.plist пакета, чтобы быть моим script, но это не работает.
Может ли кто-нибудь предложить какие-либо другие предложения?