Есть ли способ на Mac (OS X 10,6), чтобы запустить несколько приложений в одной команде?
10 ответов
Я думаю, что использование Applescript было бы лучшим способом. Сначала откройте AppleScript Editor.app, затем введите следующее:
tell application "Mail" to activate
tell application "iCal" to activate
Конечно, это просто демонстрация концепции, настройте ее по своему усмотрению. Затем сохраните его как приложение. Теперь вы можете либо дважды щелкнуть по нему, чтобы запустить все ваши приложения, либо использовать панель запуска, такую как Quicksilver или Launchbar.
Я решил посмотреть, как запустить несколько приложений, и обнаружил, что вы должны разделить его - например,
tell application "Calculator"
tell application "Calculator"
run
end tell
не сработает, поэтому мне потребовалось немного времени, но потом меня поразило, и тогда я сделал это, чтобы все заработало:
tell application "Calculator"
run
end tell
tell application "Calculator"
run
end tell
и это сработало.
В терминале вы можете сделать:
open -a TextEdit ; open -a Safari
Чтобы открыть и TextEdit, и Safari, или то же самое с Applescript:
do shell script "open -a TextEdit"
do shell script "open -a Safari"
Затем вы можете сохранить Applescript как приложение, на которое вы можете нажать.
Или вы можете использовать приложение запуска, такое как Launchpad, Another Launcher или Quicksilver.
То, что вы ищете, это Multiple Launcher.
Multiple Launcher X - это родное приложение Mac OS X, позволяющее пользователям создавать автономные средства запуска, которые могут открывать несколько элементов, как файлов, так и папок. Multiple Launcher X также позволяет пользователям создавать псевдонимы для открытия документов из настроенных приложений, например, вы можете попросить Preview открыть документы Photoshop. Редактор полностью поддерживает функцию перетаскивания.
Пользователи Alfred Powerpack могут запускать группы приложений одной командой.
Если вы предпочитаете бесплатную версию, воспользуйтесь ответом jon2512chua и создайте Applescript.
tell application "Sparrow" to activate
tell application "Google Chrome" to activate
Затем сохраните его как приложение и только для запуска. Затем используйте Alfred, чтобы запустить его одной командой, как и любое другое приложение.
Я хотел бы немного программного обеспечения, которое позволяет вам группировать программное обеспечение и запускать их все, как вещи типа запуска
Quicksilver - это запускаемый сравнимый инструмент. Я думаю, что запятая разделяет несколько вызовов / команд. (например, A,M,S
для Adium, Mail, Safari)
Ваш оригинальный вопрос и ваши комментарии к ответам не совсем одно и то же.
Вы можете посмотреть на ReLaunch, чтобы запустить группы приложений.
Используя Альфред, вы можете запускать несколько приложений одновременно.
Например, если вы задали все свои приложения для разработки с помощью комментариев Spotlight "devapps", вы затем запустили Alfred, набрали "devapps", а затем использовали "горячую клавишу" для "Действия всех видимых результатов" (установите его в "Общие"> "Настройки результатов") и все приложения открываются сразу.
Handy!
С 2014 года (https://blog.obdev.at/the-sixth-sense/) Панель запуска поддерживает трюк с запятой Quicksilver, который здесь называется этапом или множественным выбором или шестым смыслом.
- ⌘ + Пробел для вызова панели запуска
- Введите
text
для Textedit.app - Нажмите , чтобы добавить текущий объект в область подготовки
- Введите
calendar
для Calendar.app - Нажмите , + ↩︎, чтобы открыть оба приложения.
nano start.sh
open /Applications/app1.app/
open /Applications/app2.app/
exit
then sudo chmod a+x start.sh
later on from CLI:
./start.sh