4

Я обычно запускаю программы из Spotlight, и есть одна программа, которую я хочу запустить во втором процессе. В частности, программа Mathematica. Второй процесс Mathematica позволяет мне продолжать работать, пока первый процесс связан с оценкой некоторых выражений, которые требуют много времени для вычисления. Кроме того, также полезно, чтобы глобальные переменные не распределялись между двумя ноутбуками.

Я могу запустить первый процесс Mathematica из Spotlight без проблем. Однако, когда я выбираю Mathematica в Spotlight во второй раз, второй процесс не запускается. Вместо этого он фокусируется на окне первого процесса Mathematica. Я знаю, что могу запустить второй процесс из командной строки, вызвав

/Applications/Mathematica.app/Contents/MacOS/Mathematica

Тем не менее, я не хочу использовать командную строку, если это возможно. Я также наблюдаю аналогичное поведение в другой программе (Adobe Reader), поэтому я предполагаю, что именно так Spotlight ведет себя по умолчанию. Что я могу сделать, чтобы Spotlight запустил другой процесс программы вместо того, чтобы сосредоточиться на существующем окне? Если так, как я могу это сделать?

1 ответ1

2

Вы ничего не можете сделать, чтобы достичь этого. Приложения обычно не предназначены для запуска несколько раз. Некоторые, такие как Safari 5, TextMate или iTunes, ведут себя странно или полностью предотвращают это.

Но вы можете обернуть этот вызов из командной строки или, что лучше, лучше поддерживать способ

open -n -a Mathematica

в сценарии Automator. Таким образом, вы можете запустить программу или запустить Сервис, который запускает второй экземпляр Mathematica.


Для этого откройте Automator, выберите « Приложение» или « Служба», дважды щелкните действие « Выполнить сценарий оболочки» в библиотеке слева и добавьте к нему вызов командной строки. Я предлагаю вам использовать мой, потому что он возвращается сразу после запуска программы. Если это сервис, выберите, что он не получает никаких входных данных ни в одном приложении.

Теперь сохраните это. Если это приложение, сохраните его в любом месте и перетащите, например, в Dock, на панель инструментов Finder или на боковую панель Finder для быстрого доступа; если это сервис, он находится в подменю «Сервисы» меню приложения. Вы даже можете назначить сочетание клавиш в Системные настройки »Клавиатура» Сочетания клавиш »Сервисы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .