Launch & Запуск нескольких экземпляров любого приложения в Mac OS X
Вы можете запускать несколько экземпляров любого приложения в Mac OS X с помощью небольшой магии командной строки. Используя команду «открыть» для запуска приложений с графическим интерфейсом из терминала, мы можем запустить новый экземпляр любого приложения, даже если оно уже запущено.
В простейшей форме мы просто указываем open на приложение с флагом -n. Для практического примера мы будем использовать браузер Safari:
open -n /Applications/Safari.app/
Это запустит новый экземпляр Safari, даже если Safari уже открыт. Вы можете повторить эту команду, чтобы запустить столько экземпляров приложения, сколько хотите.
Вместо того, чтобы повторять команду снова и снова, давайте еще упростим запуск нескольких экземпляров приложения. Что делать, если вы хотите запустить пять новых экземпляров Safari? Предполагая, что вы используете bash, мы будем использовать эту команду:
n=5 ; for ((c=1; c<=n; c++)) ; открыть -n /Applications/Safari.app/ ; Выполнено
Теперь это немного сложная строка, которую нужно вводить снова и снова, поэтому мы упростим ее, создав псевдоним в вашем .bash_profile:
Сначала вам нужно открыть .bash_profile в текстовом редакторе, nano это удобно и просто:
nano ~/.bash_profile
Теперь вставьте это в новую строку (при условии, что там есть другие псевдонимы из наших недавних советов или нет), просто убедитесь, что все находится в одной строке:
alias safarix5='n=5 ; for ((c=1; c<=n; c++)) ; открыть -n /Applications/Safari.app/ ; Выполнено'
Сохраните изменения в .bash_profile, нажав Control+O и нажав Enter
Я назвал псевдоним 'safarix5' для Safari X 5, так как эта строка запускает 5 экземпляров Safari, но вы можете называть ее как хотите. Если вы хотите запустить Safari в 10 разных экземплярах, достаточно изменить переменную 'n' следующим образом:
алиас safarix10='n=10 ; for ((c=1; c<=n; c++)) ; открыть -n /Applications/Safari.app/ ; Выполнено'
Вы можете изменить приложение на что угодно, просто помните, что каждый запущенный экземпляр приложения потребляет полный объем ресурсов для этого приложения. Разработчики веб-сайтов и приложений должны быть особенно довольны этим трюком, но есть и множество других применений.
Если вам понравилось, ознакомьтесь с другими советами и рекомендациями по работе с командной строкой.