Вопрос: Запустить приложение с терминала с фокусом


Я запускаю свой Firefox с фиксированным профилем из терминала, используя:

/Applications/Firefox.app/Contents/MacOS/firefox-bin -no-remote -P UserName

Он работает красиво, но основное внимание уделяется терминалу, а не firefox.

Есть ли способ изменить это?


2
2017-08-07 12:14


Источник




Ответы:


Вместо этого вы можете использовать следующее:

open -n /Applications/Firefox.app --args -no-remote -P UserName

-n означает, что запускается новый экземпляр приложения, даже если он уже открыт. Все после --args передается в качестве аргументов для приложения.


4
2017-08-08 16:02





Ключ-хак: добавить команду после команды:

& osascript -e 'tell application "Firefox"' -e 'activate' -e 'end tell'

Или, альтернативно, вы можете использовать open /Applications/Firefox.app если вам не нужно указывать профиль, который вы хотите использовать.


1
2017-08-07 16:21



Большое спасибо за ваш ответ. Мне нравится первый намек. Проблема в том, что у меня часто есть firefox, когда я запускаю эту команду, а иногда (я точно не знаю, когда) она будет сосредоточена на запущенном Firefox. Вы знаете решение для этого? еще раз спасибо - mrw
@Mr Woody: Я не уверен. Сожалею. Возможно, используя pid с AppleScript, но это то, с чем я не знаком. - Chealion