Поскольку эффекты контекста - это вещь, в течение некоторого времени мне хотелось иметь своего рода приложение рабочее пространство для своего Mac, инструмент, который позволил бы мне разделить мою машину на различные комбинации приложений, подходящих для разных задач. Таким образом, я могу сосредоточиться на вещах, на которых я решил сосредоточиться, и увеличить накладные расходы, связанные с открытием совершенно не связанного с ним приложения.

Рабочие области Apptorium достаточно хорошо отвечают этим требованиям. Здесь вы можете определить новые рабочие области, каждая со списком связанных приложений, которые вы можете открывать по одному или все сразу:

Это удобно, но что, если я хочу заняться чем-то более сложным? Как разработчик, если я хочу переключиться на новый проект, я часто делаю что-то вроде этого:

  1. Откройте корень моего проекта в Sublime Text
  2. Откройте корень моего проекта в SourceTree
  3. Откройте iTerm и `cd` в корне моего проекта, запустите` yarn start` или что-то в этом роде и откройте новую панель в том же каталоге, готовую для дальнейших команд.
  4. Укажите в моем браузере JIRA
  5. Закройте все остальное дерьмо, которое я открыл
  6. Откройте Spotify и проиграйте несколько невероятно продуктивных битов

Войдите в Automator. Он поставляется с OSX, и я не могу поверить, что мне потребовалось 5 лет, как пользователю Mac, чтобы обнаружить его. Помимо прочего, вы можете создавать рабочие процессы, подобные описанным выше, и объединять их в одно приложение, которое можно запускать по желанию.

Давайте создадим рабочий процесс, соответствующий приведенному выше:

  1. Откройте Automator.

2. Создайте новый документ (CMD-N). Щелкните, чтобы создать «приложение» (но учтите, что это только верхушка айсберга того, что может предложить Automator).

3. Обратите внимание на различные действия, доступные вам на панели слева. Рабочие процессы создаются путем перетаскивания действий на главную панель и их упорядочивания в последовательность. Поскольку я хочу установить свой Mac (и свой мозг) в «чистое состояние», когда я переключаюсь на новый проект, первое действие, которое я собираюсь перетащить, - «Выйти из всех приложений». Вы можете найти это в подменю «Утилиты».

4. Затем я хочу открыть корневой каталог моего проекта как в Sublime Text, так и в SourceTree. Для этого мы собираемся настроить последовательность действий, которая покажется знакомой любому, кто раньше использовал конвейеры Unix. Найдите «Получить указанные элементы поиска» в разделе «Файлы и папки», перетащите его в главное окно и добавьте туда корневой каталог проекта.

5. Затем вставьте действие «Открыть элементы поиска» и укажите любую IDE, в которой должен открываться корень вашего проекта. Здесь происходит то, что выходные данные шага 4 (путь к папке) передаются в качестве входных данных для этого действия. Вы можете повторить этот шаг с любым количеством приложений. Например, я тоже склонен добавлять SourceTree (я отстой в git CLI).

6. Аналогично шагам 4 и 5 я использую «Получить указанные URL-адреса» и «Отображать веб-страницы», чтобы определить список сайтов, которые я хочу открывать при запуске (например, JIRA, Bitbucket), и открывать их в браузере соответственно. .

7. Последний шаг, на мой взгляд, самый крутой. AppleScript - это язык, который дает вам возможность тесно взаимодействовать с вашими приложениями, и вы можете вставлять такие скрипты в свои рабочие процессы, где захотите. В этом случае я собираюсь вставить сценарий, который я нашел в тексте, написанном пользователем alisonailea, который автоматизирует запуск плейлиста Spotify в зависимости от того, какое время дня это случается (лично я лучше реагирую на разную музыку в разное время). очков в день, так что для меня это не просто уловка).

8. Когда вы закончите, нажмите «Файл» - ›« Экспорт », чтобы сохранить его как приложение Mac, которое можно запустить, как любое другое.

Наконец, я часто добавляю свое блестящее новое приложение в качестве собственного рабочего пространства в вышеупомянутое приложение Workspaces, где его можно легко запустить из строки меню. Я уверен, что это не в полной мере относится к Workspaces, но в любом случае это то, как я делаю вещи.

Совершенно ясно, что мы коснулись лишь поверхности того, что может предложить Automator - я все еще узнаю о новых действиях и новых способах его использования. Если у вас есть какие-либо варианты использования, которые особенно полезны для вас, поделитесь, пожалуйста, ниже!

Ссылки:

Ротман, Мириам. «Создание рабочей среды, влияющей на производительность». Журнал бизнеса и психологии 1.4 (1987): 390–395.