lenec ru

← все посты

Shortcuts на Mac: реальные сценарии, которыми я пользуюсь каждый день

17K

Shortcuts на Mac у меня живут с тех пор, как Apple их туда пустила в Monterey. Сначала я недоумевала: на iPhone они полезны, на Mac — зачем, если есть Hammerspoon, AppleScript и куча сторонних инструментов. Через год использования стало понятно: Shortcuts — самый низкоэффортный способ автоматизировать обычные дела. Ничего ставить не надо, синхронизируется между устройствами, можно дёргать из Spotlight и Raycast. Расскажу, какие шорткаты у меня прижились в реальной работе.

Что такое Shortcuts на Mac, если коротко

Это конструктор автоматизаций, встроенный в macOS. Соединяешь блоки ("открой файл", "запроси у пользователя текст", "вызови URL", "запусти AppleScript") в цепочку, получаешь шорткат. Ему ставишь горячую клавишу, иконку в меню-бар, или зовёшь из Spotlight по имени.

Главное преимущество — Shortcuts знают почти все приложения Apple и многие сторонние. Можно создать заметку в Notes, событие в Calendar, отправить сообщение в Messages, добавить в Reminders, дёрнуть OBS, запустить Music, всё одним нажатием.

Главный недостаток — у конструктора иногда странная логика на грани с глупостью. Простые вещи делаются за 30 секунд, чуть более сложные — за час с матерным словарём.

1. Запись быстрой мысли в Inbox Notes

Самый частый сценарий: что-то пришло в голову, не хочу терять, не хочу открывать заметки и нажимать "новая". Шорткат на Cmd+Option+N показывает однострочное поле, я ввожу мысль, она падает в заметку "Inbox" со временем.

Конструкция:

  1. Ask for Input (Text, prompt: "Запиши")
  2. Get File / Note named "Inbox" в твоей папке Notes
  3. Append to Note — добавить в конец: [текущее время] [Provided Input]

Дальше в System Settings → Keyboard → Shortcuts → Services вешаешь горячую клавишу. Я держу Cmd+Option+N, потому что это нативная "новая заметка", только моя.

2. Скриншот → переименовать → загрузить

Этот шорткат я делаю для каждого нового Mac. Скриншоты Apple называет "Снимок экрана 2026-05-24 в 14.32.45.png". Никто никогда не обращается к ним по этому имени. Я хочу: нажал шорткат → выделил область → файл сохранился под понятным именем в нужной папке.

  1. Take Screenshot (interactive)
  2. Ask for Input (Text, "имя файла")
  3. Save File в папку ~/Pictures/Quick с именем {Provided Input}.png
  4. (опционально) Run Shell Script с cp на сервер или вызовом aws s3 cp

На горячую клавишу — Cmd+Shift+5 я не трогала, использую Ctrl+Cmd+5 как "свой" вариант.

3. Старт рабочей сессии

Каждое утро я открываю одни и те же приложения и вкладки: Calendar, Things, Slack, два сайта в Safari, Telegram. Раньше делала вручную. Сейчас один шорткат "Утро" — все на местах за две секунды.

Открыть приложения:
  - Calendar
  - Things
  - Slack
  - Safari

Открыть URL в Safari (новые табы):
  - https://app.linear.app
  - https://mail.proton.me

Автоматическая задача:
  - Установить Focus Mode "Работа" на 4 часа

Запускаю шорткат через Spotlight: Cmd+Space → "утро". Можно повесить на меню-бар или Stream Deck — у меня живёт в Raycast как первый пункт.

4. Перевод выделенного текста

В macOS Sequoia встроенный переводчик стал лучше. Делаю шорткат "Перевести RU → EN":

  1. Get Selected Text (через сервис)
  2. Translate Text (target: English)
  3. Copy to Clipboard
  4. Show Notification "Переведено"

Регистрирую как Service, вешаю на Cmd+Option+T. Выделил абзац, нажал — перевод в буфере. Никаких онлайн-вкладок.

На случай, когда нужно показать перевод (а не положить в буфер), есть Show Result — выскакивает плашка с текстом.

5. Итог встречи в одну заметку

Когда заканчивается встреча, в Calendar остаётся событие с заголовком, временем, участниками. Я хочу одной кнопкой создать заметку "Итоги: [название]" с датой, участниками и пустыми разделами.

  1. Find Calendar Events (текущий день, что сейчас идёт или только что закончилось)
  2. Если найдено — взять первое
  3. Create Note с шаблоном:
Заголовок: Итоги: [Event.Title]

Дата: [Event.StartDate]
Длительность: [Event.Duration]
Участники: [Event.Attendees]

## Решения

## Action items

## Заметки

Автоматически открыть заметку — ставлю последним блоком Open Note. Идеально не получилось — Apple не всегда правильно подставляет участников из событий, но 80% случаев — норм. Несколько секунд экономит, и я не забываю записать решения сразу после встречи.

6. Тоггл фокус-режима

Сценарий: иногда мне нужно просто сесть и не отвлекаться на час. Не хочу ходить в System Settings, не хочу ставить таймер вручную.

Шорткат "Фокус 60" из трёх блоков:

  1. Set Focus Work (turn on)
  2. Wait 60 minutes
  3. Set Focus Work (turn off) + Show Notification "Час прошёл"

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

7. Очистить Downloads

Папка Downloads у меня превращается в помойку за неделю. Шорткат на воскресенье вечером:

  1. Get Files in ~/Downloads
  2. Filter Files — Last opened > 14 дней назад
  3. Show Notification "Удалить N файлов?"
  4. Delete Files

Можно сделать автоматизацию по расписанию — Shortcuts умеет триггеры. У меня запускается каждое воскресенье в 21:00.

8. Curl с авторизацией

Иногда нужно дёрнуть наш внутренний API из режима "быстро проверить". Делаю шорткат:

  1. Ask for Input — "какой эндпоинт?"
  2. Get Contents of URL с кастомными заголовками (включая Bearer token из Keychain)
  3. Show Result с pretty JSON

Токен я храню в Keychain, шорткат его дёргает через security find-generic-password в Run Shell Script. Так токен не лежит в самом шорткате (Shortcuts синхронизируется через iCloud — я не хочу, чтобы прод-токен путешествовал).

# содержимое блока Run Shell Script
security find-generic-password -a $USER -s my-api-token -w

Что не получилось

Сложные многоступенчатые вещи в Shortcuts писать больно. UI конструктора заточен на короткие сценарии. Когда у меня было 30+ блоков с условиями — я переписала это на Hammerspoon с Lua. Shortcuts хорош до примерно 15 блоков. Дальше — другой инструмент.

Запуск "тяжёлых" скриптов на python с зависимостями — лучше через AppleScript, который вызывает скрипт. Прямо в Shortcuts он работает, но в более ограниченном окружении (без полного PATH, без venv по умолчанию).

Цикл по большому списку файлов работает медленно. Десять — норм. Тысяча — будешь ждать минуту. Для batch-операций беру bash-скрипт.

Где найти готовое

Магазина шорткатов от Apple на Mac нет такого яркого, как на iPhone. Но в Сети полно подборок: matthewcassinelli.com, sharecuts.app, отдельные репозитории на GitHub. Полезно посмотреть, как другие строят логику — некоторые приёмы переносятся в твои сценарии.

Когда брать Shortcuts, когда что-то ещё

Shortcuts брать, когда:

  • Сценарий короткий — 5–15 блоков.
  • Нужна интеграция с приложениями Apple (Notes, Calendar, Reminders, Mail).
  • Хочешь, чтобы шорткат работал и на iPhone, и на Mac.
  • Не хочешь ставить ничего стороннего.

Hammerspoon или Keyboard Maestro брать, когда:

  • Сложная логика с состояниями и условиями.
  • Нужны системные хуки (USB, изменение разрешения, окна).
  • Хочется писать кодом, а не блоками.

Raycast брать, когда:

  • Нужно быстро запустить шорткат из лаунчера.
  • Хочешь общий поиск по командам с другими действиями.

На моей машине Shortcuts и Hammerspoon живут вместе. Простое — в Shortcuts, чтобы синхронизировалось с iPhone и iPad. Сложное — в Hammerspoon. И это удобный баланс: каждый инструмент делает то, в чём силён, и не пытается покрыть всё.

Комментарии 0

  • Будьте первым, кто оставит комментарий.

Войдите, чтобы оставить комментарий.