Пост любви к Alfred

 Публичный пост
17 мая 2020  4291

Alfred — маковский Spotlight на стероидах (официальный сайт, статья на Wikipedia, с возможностью подключения workflows — скриптов, которые позволяют автоматизировать рутинные действия.

Вот мой шортлист:

  • Do not disturb: позволяет быстро включать и выключать режим "не беспокоить", полезно когда шаришь экран коллегам
  • Pretty JSON: форматирует JSON, который находится в буфере обмена и вставляет его в текстовое поле, которое сейчас в фокусе
  • Timezones: показывает текущее время в разных городах. По-дефолту вызывается по шорткату "clocks", изменил его на "tz":
  • JIRA: использую в основном для быстрого поиска по issue
  • Copy SSH key: копирует в буфер обмена публичный SSH-ключ
  • iOS Simulator: шорткат для запуска iOS Simulator'а из xcode

И пара ссылок:
Сайт-маркетплейс workflows
Подборка популярных Workflow

Поделитесь workflows, которыми вы часто пользуетесь.

Связанные посты
51 комментарий 👇
Alexander Mextner Начинающий Техдир 18 мая 2020

Ещё очень рекомендую открыть для себя Cmd Shift /, это поиск по меню открытого окна в macOS, это бомба. У вас появляется миниверсия спотлайта по любому приложению, где разработчики позаботились вынести в меню максимум функций

  Развернуть 1 комментарий

Кстати, есть для альфреда воркфлоу, который позволяет по этим же меню искать (что значительно удобнее, потому что он уже сразу выделяет первый подходящий вариант, а не как поиск по меню)

  Развернуть 1 комментарий

@Fjodor, о, а дай название

  Развернуть 1 комментарий
Alexander Mextner Начинающий Техдир 18 мая 2020

Пользуюсь больше 5 лет. Считаю что омнибоксы, cmd-p палитры, shift-shift словом спотлайты — это очень недооценённое решение в UI, которое должно гораздо больше захватывать мир и развиваться.

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

  Развернуть 1 комментарий

Решил выписать на память свои настройки и воркфлоу Alfred.

Настройки:

  • запуск по кнопке Caps Lock (который в Karabiner ремапнул в F13)
  • в окошке Альфреда всегда по умолчанию стоит английская раскладка клавиатуры
  • убрал из результатов поиска изображения, архивы и текстовые документы — они чаще всего только мешали (возможно, со временем просто ограничу поле поиска по папке документов)
  • в web search выключил ненужные поисковики и добавил поиск по часто используемым сайтам: по твиттеру, яндекс.маркету и гуглу с включенным "site:<имясайта>". Еще добавил вариант "чистого гугла" — без Пинтереста

  • в настройках встроенного калькулятора включил разделение десятичных дробей как точкой, так и запятой — до этого страдал, когда вводил точку, а Альфред хотел от меня запятую
  • почти не пользуюсь системными командами в Альфреде, кроме Lock — удобно на автомате блокировать мак, когда отходишь куда-то

Вокфлоу:
Их у меня немного. Использую три:

  • Add To-Do to Things 3: пишу todo + текст задачки, она быстро добавляется в Things
  • cd: чтобы открыть терминал сразу в определенной директории. Ужасно бесило открывать терминал, а потом долго добираться до пути dev-папки где-то в недрах iCloud Drive. Теперь просто пишу cd dev в альфреде.
  • Menu Bar Search: воркфлоу из комментариев к этому посту, который умеет искать по встроенным командам открытого окна

Еще есть прикольные, но неиспользуемые AirPods Pro Battery и Display Month Calendar, который выводит большой календарь текущего месяца на экран

  Развернуть 1 комментарий

😱 Комментарий удален его автором...

  Развернуть 1 комментарий

Я для себя вот на этом остановился:

  • спотлайт для обычного запуска программ, конвертации, калькулятора и поиска
  • btt + karabiner-elements для хоткиев и hyper key
  • hammerspoon для window management
  • finicky для открытия ссылок в разных браузерах по keyword (i.e. все ссылки с *company_name* открывать в рабочем браузере)
  • Maccy для clipboard management. Ушел на него с flycut
  • amphetamine для screen sleep management

все эти тулзы и их настройки у меня хранятся в .dotfiles и сопутсвующих скриптах и в условно одну команду устанавливаются на новый лэптоп. А такое бывает часто т.к. иногда приходится менять компании и лэптопы.

  Развернуть 1 комментарий

hammerspoon

Расскажи подробнее? Там же тоже плагины можно брать готовые и самому писать. Какие у тебя и для чего?

  Развернуть 1 комментарий

amphetamine

От закрытия крышки поможет?

  Развернуть 1 комментарий

Maccy

Он имеет какие-то преимущества перед мультибуфером в альфреде?

  Развернуть 1 комментарий

@mextner, да, там куча плагинов, они называются spoons. Но я особо ими не пользуюсь. Хотя там есть даже аналоги спотлайта/альфреда. Можно переводить текст, буфер обмена, конвертация, вот это все. Я попробовал, но мне имплементация не понравилась.

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

А с моимиконфигом я могу с помощью хоткия сразу же перключить все окна в "режим лэптопа" или в "режим внешнего монитора". Ну там в конфиге собственно все понятно.

  Развернуть 1 комментарий

@mextner,

От закрытия крышки поможет?

не очень понял? если ты про clamshell mode то оно вроде и так работает без проблем. А если ты хочешь просто крышку закрыть и чтобы комп что-то там делал при этом, то не уверен что амфетамин помогает. Вроде для этого давно я использовал Insomnia.

  Развернуть 1 комментарий

@mextner,

Он имеет какие-то преимущества перед мультибуфером в альфреде?

если честно, не знаю. мне нравится что прога легкая, устанавливается с помощью brew и пока вроде багов не заметил

  Развернуть 1 комментарий

Я пользуюсь только одним шорткатом, который подключает эйрподсы. Удобно:
https://gary.mcad.am/easily-connect-your-airpods-to-your-mac-with-alfred-workflows-feea1b2fce78

  Развернуть 1 комментарий
Alexander Mextner Начинающий Техдир 18 мая 2020

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

экосистема воркфлоу убогая, какие-то поделки не обновляемые без центрального репозитория. Много чего сломано
сам альфред тоже не обновляется толком (апдейты приходят но за много лет они ничего не добавили и не исправили)

долго делал тему оформления чтобы он не выглядел так по-уродски и хоть немного походил на спотлайт

Короче когда эпл перестанет ковырятся пальцем в носу и добавит в спотлайт shortcuts как в iOS этот убогий альфред можно будет благополучно закопать

  Развернуть 1 комментарий

upd: центральный репозиторий есть уже давно: http://www.packal.org

но какой-то бесполезный

  Развернуть 1 комментарий

к слову, shortcuts, даже с расширениями (платный toolbox pro для нормальной работы с nfc и другими и тп), всё ещё очень ограниченный.
Ничего толком для себя я там так и не смог автоматизировать.

  Развернуть 1 комментарий

Ещё он умеет в мультибуфер обмена. ЭТО ДИЧАЙШИЙ МАСТХЕВ. Но приложений, дающих эту функцию прям очень много

На iOS мультибуфер реализается через приложение Copied, но пользоваться им не удобно, потому что надо ходить в шторку

  Развернуть 1 комментарий

@mextner, для мультибуфера на десктопе ещё можно посмотреть на CopyQ. Оно заточено под это и умеет, в частности, и пост/пре-процессинг скриптами.

  Развернуть 1 комментарий

Отписал в соседнем треде, но решил и тут оставить, может пригодится кому.

Если хочется на скорую руку написать свой воркфлоу на питоне, то можно попробовать мой шаблон для кукикатера. По сути одной командой (make) ты бутстрапишь уже готовый воркфлоу, в котором по ключевому слову запускается скрипт. Дальше открываешь любимый код редактор и поехали

Под коробкой там ставится пакет Alfred-Workflow, путь до этих пакетов добавляется в PYTHONPATH и твои исходники линкуются в папку с остальными Workflow альфреда

Бонусом еще из коробки идет CI для создания релизов на гитхабе. То есть после make release в репозитории появится релиз с файлом *.alfredworkflow, который любой желающий может скачать и установить

я так сделал 2 воркфлоу, без которых уже с трудом могу представить свой рабочий день (в обоих репах есть примеры использования):

  • t <word> чтобы перевести слово или фразу
  • d <слово> чтобы посмотреть в словаре, что это слово значит (когда читаешь какую-нибудь умную статью)

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

  Развернуть 1 комментарий

@fbjorn, круто, с релизами похоже, как я здесь запилил. Тоже сборка через make и автоматические гитхаб-релизы по тегу

  Развернуть 1 комментарий
Yuri Nezdemkovski Фуллстак JS девелопер 30 мая 2023

Посление полгода дико присел на http://raycast.com.

Всем советую, Альфред это что-то из прошлого века по сравнению с рейкастом.

  Развернуть 1 комментарий

Крутяяяяяяк. Давно читал про него в статьях Ильяхова, но не понимал, как его примастырить к себе, для чего и как можно применять. Ахренеть, фанатею по автоматизации рутины, это прям то, что нужно.

  Развернуть 1 комментарий

Пили воркфлоу под себя, это кайф

  Развернуть 1 комментарий
Alexander Mextner Начинающий Техдир 29 августа 2020

tg@a13ph из чатика про разные инструменты и ноушен ru_notion подсказывает:

  1. Помимо packal.org есть ещё репозиторий https://pacmax.org/

  2. А под винду есть https://github.com/microsoft/PowerToys

Переход по окнам есть. Отзывчивость так себе, интеграции с Voidtools Everything пока нет. Надо глянуть в то, сложно ли на него аддоны Wox ставить @artpotlov: Но по мне он ещё сыроват, wox будет побыстрее работать и плагинов для него больше

  Развернуть 1 комментарий

Добавляю мысли в дневник и задачи на завтра без открытия приложения «Нотьон». Это как фича у Things3 для быстрого добавления задач.

Ничего подобно найти не мог поэтому написал воркфлоу сам. https://github.com/m0rtyn/alfred-fast-note-to-notion

@mextner — тебе возможно понравится.

  Развернуть 1 комментарий

Вместо тысячи слов

  Развернуть 1 комментарий

¯\_(ツ)_/¯

(впрочем это и через нативные настройки keyboard в макоси удобнее делается)

  Развернуть 1 комментарий

Alfred крутой, но постоянно отваливалась синхронизация файла настроек в iCloud. В итоге съехал на «облачный» raycast и прям не жалею. В нём нету сложных флоу, как у альфреда, но в остальном работает отлично.

  Развернуть 1 комментарий

Вот этот тред по мне, люто плюсую! Очень сильно люблю и активно использую Альфред больше десяти лет. Поддерживаю личный мега-workflow. Избранные фичи:

  • перейти по ссылке из календаря на сегодня (удобно, чтобы присоединяться к видеозвонкам и открывать документы из приглашения, не отрываясь от клавиатуры)
  • расшарить файл, залив его на личный сервер по SFTP с уникальным именем
  • запустить AppleScript, учитывая приложение в фокусе.
  • перейти на страницу репозитория в гитхабе (кастомная интеграция, чужим не доверяю)
  • «умная вставка»: выбрать в каком формате делать вставку (с автоматической конверсией): RTF, текст, HTML или маркдаун. Очень удобно для копирования таблиц из браузера в текстовые заметки.

Еще по работе нередко выступаю как формальный ментор для других инженеров. Пожалуй, мой самый универсально успешный совет — это настроить Альфред (Raycast тоже можно) примерно следующим образом:

  • добавить кастомный поиск для любых идентификаторов, которыми регулярно обмениваются в чате команды (номера тикетов, идентификаторы пользователей, и т.п.), а также кастомные поиски по всем внутренним приложениям, где есть поиск. Можно настроить воркфлоу, который запускает поиск сразу на нескольких сайтах, девопсам нередко нужно.
  • прописать сниппеты для любого текста: рабочий личный имейл, групповой имейл твоей команды, идентификатор тестового аккаунта, шаблон ежедневной заметки или дейлика; ТОТ САМЫЙ SQL-запрос, который написал ушедший на раннюю пенсию CTO, и все его по традиции копируют из закладки в Слеке.
  • добавить закладки в браузере и использовать поиск альфреда по закладкам, чтобы быстро открывать нужные страницы. Идея, которая почему-то взрывает мозг непосвященным: можно иметь много закладок на один и тот же сайт (например, отдельные закладки на каждый важный график в Grafana вместо того, чтобы вручную их искать каждый раз)
  • включить и не забывать использовать историю буфера обмена. Минимум неделя истории.
  • подавляющее большинство полезных автоматизаций следуют формуле "запустить поиск, выбрать нужный результат, сделать действие с выбранным результатом". Если знать как использовать Script Filter, то можно добавлять такие автоматизации за считанные минуты.

Для тех кто решит попробовать, предупреждаю, что несколько инженеров мне пожаловались на то, что сеньоры на них затаили обиду, когда те стали быстрее них все открывать и находить 🙃

  Развернуть 1 комментарий

Я как-то пытался перейти на него с обычного спотлайта. Не помню что меня остановило, но один из пунктов был, что я не могу больше написать 75eur to usd и мне выдаст конвертацию.

  Развернуть 1 комментарий

в альфреде надо ставить форкфлоу и писать что-то вроде currency 12 usd to rub. Только вот этот воркфлоу давно сломан
https://github.com/bigluck/alfred2-currencyconverter

  Развернуть 1 комментарий

@ephimoff, можно поставить numi и workflow к нему

  Развернуть 1 комментарий
Alexander Mextner Начинающий Техдир 18 мая 2020

но от безысходности люблю альфред какой есть

пробовал разные клоны, но они все ещё хуже
или тормозят потому что JS, блять его
или не работают

Я пользовался чем-то вроде спотлайта даже 10 лет назад когда сидел на говновинде.

  Развернуть 1 комментарий
Alexander Mextner Начинающий Техдир 18 мая 2020

У меня десятки воркфлоу и несколько search snippets, ну и конечно я использую встроенный калькулятор (если добавить = как в экселе, то будут пониаться разные сложные конструкции, а без = просто арифметика) и МУЛЬТИБУФЕР обмена и подстановки-сокращения (встроенные эпловские тоже юзаю, они ещё и на айфон синкаются, но у них разные ниши) и возможность быстро находить файлы и директории, а так же запускать приложения и разворачивать окна по нескольким буквам и наконец ⌘ L для показа текста на весь экран.
На рабочем столе и в доке у меня ни одной иконки — это всё неудобно и не нужно.

Около трети из имеющихся форкфлоу регулярно используется мною
некоторые либо совсем кастомные, либо слегка доработанные. С горем пополам всё это добро пененосил уже раз пять при переустановках и сменах ноутбуков. Конечно, много чего ломалось и требовало восстановления.

главные:

  • custom translater (сильно переделанный форкфлоу; не очень доволен, вываливает только один перевод, умеет только в слова не фразы, перевод часто кривой, ходит в бесплатное api яндекса, хороший переводчик по апи платным стал; зато не надо указывать язык оригинала и целевой)
  • encode/decode и hash — 😍 единственный хорошо работает и не подводит, умеет в кодировки, base64, хеши
  • custom npm repo и public package managers — открытие github-репы npm-пакета (кастомный)
  • Shorten URL — аналогичный Shortcut на iOS у меня тоже в ходу. Не хватает ещё очистителя ссылок.
  • caffeinate — заставить ноут не засыпать (давно сломался, разные отдельные утилиты тоже больше не могут предотвратить засыпание при закрытии крышки, в том числе m-cli)
  • devdocs — быстро глянуть доки (недоволен, открывает на их собственном сайте, там всё как-то убого выглядит), для mdn и node был собственный воркфлоу но давно сломался. для can i use юзаю простой search snippet
  • emoji — быстро вставить emoji (не доволен, нет альтернативных названий как в emojipedia, чаще всего юзаю системный Cmd Ctrl Space). Иногда его же юзаю для вставки юникода, напирмер символов ⌘⇧
  • now and than, rapid browser tabs, swift window switcher — показать вкладку любого браузера и вообще приложения (не доволен, почти не использую хотя очень хочу; плохо работает, не все браузеры поддерживает; хочется чтобы это не ограничивалось браузерами)
  • custom быстрое создание новой заметки
  • QRCode — генерилка QR-кодов иногда надо очень часто и много
  • strlen — посчитать количество символов

кроме того:

  • поиск по workflows (никогда ничего не находит, не умеет в саджест)
  Развернуть 1 комментарий
Artem Golovin Стартапер и консультант 18 мая 2020

У меня куча воркфлоу стоит, но по факту я пользуюсь только одним:

  • Git repos. Сканирует все репозитории и по слову repos <name> открывает их в выбранном текстовом редакторе.

Всё остальное, к сожалению, в итоге забыто (в 2к20 для многих вещей быстрее в браузере набрать). Только сейчас осознал, что там еще десяток плагинов есть.

  Развернуть 1 комментарий

А какие у тебя плагины? Мне наоборот плагины эти не заходят. Браузеры уже несколько раз урезали им возможности

Я вообще ими не пользуюсь, даже ставить уже почти перестал. Это ж надо под один конкретный бро что-то ставить.

Раньше у меня был плагин с рандомной картинкой на новой вкладке, но в результате вкладка просто должна быть пустая и не отвлекать.
Пробовал memex ставить на ff, но он очень экспериментальный, пробовал древовидные табы, но не смог жить на ff. Пробовал octotree, но толку было мало от него. Всякие vpn и прокси лучше поднимать самому и подключать на уровне системы.

Из плагинов у меня только react dev tools.

  Развернуть 1 комментарий

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

  Развернуть 1 комментарий

@ArtemGolovin, мне так не нравится. Сначала надо нагуглить, потом найти наименее всратый тул и желательно без мигающей рекламы. И так каждый раз, потому что забываешь что использовал в прошлый раз.

Впрочем в альфреде я тоже про некоторые плагины редко нудные но нужные

  Развернуть 1 комментарий

Пользуюсь Alfred очень давно, так что не использовал никогда spotlight, вероятно, многое упустил (судя по комментам выше).

Чаще всего Alfred использую workflow:

  • Giphy - быстро найти гифку и скопировать ссыль на нее
  • Dash - поиск по документации (dash у меня интегрирован и с VS Code)
  • стандартные фичи вроде калькулятора, переводчика и, особенно, открытие браузерной закладки по ее заголовку (не работает с закладками Firefox, но у меня их не так много, так что я добавляю закладку в Chrome (можно Safari) и открывается она уже в Firefox, как default браузере)
  Развернуть 1 комментарий

Часто делюсь с друзьями треками в спотифае, а каждый раз открывать приложение и копировать ссылку не особо удобно (когда делаешь это часто). Поэтому написал простенький воркфлоу, который по фразе surl копирует в буфер обмена ссылку на трек, который играет в данный момент. Spotify периодически меняет словарь для AppleScript, так что не знаю, как долго он останется рабочим

  Развернуть 1 комментарий

Подскажите, пожалуйста, можно ли сделать так, чтобы при открытии Альфреда раскладка автоматом переключалась на английский?

Когда надо быстро ввести команду или открыть приложение, запускаю Альфред и начинаю печатать. Зачастую на русском → приходится стирать и перепечатывать. Заранее спасибо.

  Развернуть 1 комментарий

@dre_vould, да, это делается в настройках Альфреда. Можно указать, какой язык твоей системы всегда использовать по дефолту в окошке Альфреда:
https://www.alfredapp.com/help/advanced/#force-keyboard

  Развернуть 1 комментарий

@sult, спасибо большое!)

  Развернуть 1 комментарий

я использовал чаше всего для создания новой комнаты в google meet или создания напоминания через reminders for Alfred3

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
Evgenii Molov Оператор ЭВМ 30 мая 2023

Недавно довольно странно сломался github workflow https://github.com/gharlan/alfred-github-workflow - просто не работает, без ошибок в консоле. Пока лень разбираться в потрохах, но может кто-то подскажет как можно быстро открывать репозитории своей организации в браузере через alfred?

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб