Shortcuts на Mac: реальные сценарии, которыми я пользуюсь каждый день
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" со временем.
Конструкция:
- Ask for Input (Text, prompt: "Запиши")
- Get File / Note named "Inbox" в твоей папке Notes
- Append to Note — добавить в конец:
[текущее время] [Provided Input]
Дальше в System Settings → Keyboard → Shortcuts → Services вешаешь горячую клавишу. Я держу Cmd+Option+N, потому что это нативная "новая заметка", только моя.
2. Скриншот → переименовать → загрузить
Этот шорткат я делаю для каждого нового Mac. Скриншоты Apple называет "Снимок экрана 2026-05-24 в 14.32.45.png". Никто никогда не обращается к ним по этому имени. Я хочу: нажал шорткат → выделил область → файл сохранился под понятным именем в нужной папке.
- Take Screenshot (interactive)
- Ask for Input (Text, "имя файла")
- Save File в папку
~/Pictures/Quickс именем{Provided Input}.png - (опционально) 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":
- Get Selected Text (через сервис)
- Translate Text (target: English)
- Copy to Clipboard
- Show Notification "Переведено"
Регистрирую как Service, вешаю на Cmd+Option+T. Выделил абзац, нажал — перевод в буфере. Никаких онлайн-вкладок.
На случай, когда нужно показать перевод (а не положить в буфер), есть Show Result — выскакивает плашка с текстом.
5. Итог встречи в одну заметку
Когда заканчивается встреча, в Calendar остаётся событие с заголовком, временем, участниками. Я хочу одной кнопкой создать заметку "Итоги: [название]" с датой, участниками и пустыми разделами.
- Find Calendar Events (текущий день, что сейчас идёт или только что закончилось)
- Если найдено — взять первое
- Create Note с шаблоном:
Заголовок: Итоги: [Event.Title]
Дата: [Event.StartDate]
Длительность: [Event.Duration]
Участники: [Event.Attendees]
## Решения
## Action items
## ЗаметкиАвтоматически открыть заметку — ставлю последним блоком Open Note. Идеально не получилось — Apple не всегда правильно подставляет участников из событий, но 80% случаев — норм. Несколько секунд экономит, и я не забываю записать решения сразу после встречи.
6. Тоггл фокус-режима
Сценарий: иногда мне нужно просто сесть и не отвлекаться на час. Не хочу ходить в System Settings, не хочу ставить таймер вручную.
Шорткат "Фокус 60" из трёх блоков:
- Set Focus Work (turn on)
- Wait 60 minutes
- Set Focus Work (turn off) + Show Notification "Час прошёл"
Запускаю горячей клавишей. Закрываю крышку — продолжает работать. Не пускает ни одно уведомление, кроме тех, что я разрешила.
7. Очистить Downloads
Папка Downloads у меня превращается в помойку за неделю. Шорткат на воскресенье вечером:
- Get Files in ~/Downloads
- Filter Files — Last opened > 14 дней назад
- Show Notification "Удалить N файлов?"
- Delete Files
Можно сделать автоматизацию по расписанию — Shortcuts умеет триггеры. У меня запускается каждое воскресенье в 21:00.
8. Curl с авторизацией
Иногда нужно дёрнуть наш внутренний API из режима "быстро проверить". Делаю шорткат:
- Ask for Input — "какой эндпоинт?"
- Get Contents of URL с кастомными заголовками (включая Bearer token из Keychain)
- 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. И это удобный баланс: каждый инструмент делает то, в чём силён, и не пытается покрыть всё.