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

После обновления до версии «два» в Альфред появилась возможность создавать свои собственные микропрограммы (workflows). Штука эта на порядок полезнее, чем может показаться на первый взгляд, и сейчас я расскажу почему.

Для работы с форкфлоу понадобится Alfred Power Pack.

Как работают воркфлоу в Альфред

Чтобы пользоваться макросами, не обязательно понимать что-то в программировании. На официальном форуме есть специальная ветка, где пользователи Альфред выкладывают свои собственные воркфлоу для свободного использования. Установка элементарна — двойной клик, и все готово.

Один из моих Workflow для работы с сервисом Draftin

Список всех установленных макросов можно найти в настройках. Они выглядят как блок-схемы, где для каждого элемента можно задать AppleScript, bash-код и всякие полезности. Если загруженный скрипт работает не так, как вам этого хочется, то вы всегда можете внести в него нужные правки.

Редактирование основного bash-скрипта

Разумеется, получив такой отличный инструмент, мне захотелось написать что-то для себя. И поскольку я ненавижу обрабатывать фотографии, то мой выбор пал на нудное извлечение иконок из macOS-приложений. Ну вы знаете, тех самых, что попадают на главную страницу сайта.

К слову, извлечение иконок уже было частично упрощено. Я использовал сервис OS X, который позволяет экспортировать их на Рабочий стол парой кликов без необходимости ковыряться в ресурсах программы. Но для этого все же надо выполнить монотонные действия: найти саму программу в Finder (при помощи того же Альфред), кликнуть правой кнопкой мыши, выбрать нужный сервис, закрыть Finder... Согласитесь — все ещё долго и неинтересно.

Так почему бы не научить Альфред извлекать иконку из приложений ещё на стадии поиска? Например, указав перед названием программы какое-то ключевой слово, скажем, icon?

Немножко пробродив по форуму Альфред и посмотрев примеры других макросов, родился мой воркфлоуу Icon Extractor for OS X Apps. В нем используется слегка правленый bash-код, подсмотренный у Бретта Терпсы.

По умолчанию, воркфлоу экспортирует иконку в формате PNG и разрешении 512px. Если вы хотите JPG или другой размер — просто поменяйте эти параметры в самом скрипте. Если есть желание всегда выдёргивать иконки в максимальном разрешении, то просто удалите из скрипта строку —resampleHeightWidthMax 512.

Примеры других воркфлоу

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

  • Show/Hide Desktop Icons – выполнив в Альфред команду deskicons все иконки на вашем рабочем столе магически исчезнут. Повторное выполнение вернёт их на место. Скрип легко заменит платные аналоги вроде Camouflage и будет полезен тем, кто записывает скринкасты.
  • Caffeinate – вы точно знаете про утилиту Caffeine. Эта та самая кофейная чашечка в верхнем меню, что не даёт вашему компьютеру уснуть.
  • Battery – наберите bat и увидите статистику использования вашей батареи.
Пример работы воркфлоу Battery
  • Top Processes – как говорил Винни Пух — «Это «Ж-ж-ж» — неспроста!». Если вентилятор компьютера беспричинно зашумел, значит какое-то приложение потянуло на себя все ресурсы. В таких случаях мы обычно лезем в Мониторинг системы и вылавливаем виновника.

Top Processes в разы ускоряет эту задачу. Достаточно набрать top чтобы увидеть процессы отсортированные по использованию CPU. Кликните на нужном процессе мышкой, удерживая клавишу Cmd и виновник будет принудительно закрыт. Простая замена iStat Menus.

  • BT & Wifi Toggle – команды wifi и bt включат или выключат соответствующие беспроводные интерфейсы и дополнительно экономят вам пару секунд.
  • OmniFocus Tasks – отправляет текущую вкладку из Safari/Chrome/Firefox в OmniFocus.
  • Disk Space – отображает объем свободного пространства на всех подключённых носителях.

В итоге

Альфред и его макросы — великолепные помощники. При их правильном использовании вы не только сможете делать рутинные задачи быстрее, но и избавитесь от лишних программ. В моем случае я отказался от Camouflage, Caffeine и виджета iStat Pro. А как вы наверняка знаете, меньше программ — меньше забот.

Попробовать Alfred Power Pack.