Решение проблем

Shortcuts перестали работать после обновления macOS - решение

Shortcuts перестали работать после обновления macOS - решение

Apple Shortcuts (Команды) - удобный инструмент автоматизации, доступный с macOS Monterey. После обновления macOS команды иногда перестают работать: не запускаются горячими клавишами, выдают ошибки, не видят файлы или приложения.

В этом гайде - разбор типичных проблем и способы их решения.

Какие проблемы встречаются

  1. Команда не запускается горячей клавишей. Шорткат настроен, но ничего не происходит.
  2. «Permissions needed» - команда требует разрешений, которые были сброшены обновлением.
  3. Команда запускается, но падает с ошибкой. Какой-то шаг не выполняется.
  4. Shortcuts.app не открывается или тормозит.
  5. Исчезли команды - в приложении пусто.
  6. Не синхронизируются между Mac и iPhone.

Способ 1: Проверьте разрешения

Обновления macOS часто сбрасывают разрешения приложений. Shortcuts не исключение.

System Settings → Privacy & Security.

Проверьте разделы, к которым обращается ваша команда:

  • Automation - Shortcuts должен иметь право управлять приложениями, которые используются в команде.
  • Accessibility - для команд, которые имитируют клавиатуру/мышь.
  • Files and Folders - если команда работает с файлами.
  • Full Disk Access - для команд, которым нужен доступ ко всему диску.
  • Automation → прокрутите список, найдите Shortcuts → подтвердите галочки для всех приложений, которые используются.

Критично: после снятия/установки галочек нужно перезапустить Shortcuts.app - полностью выйти через ⌘ + Q и открыть заново.

Способ 2: Сбросить разрешения одной команды

Иногда одной команде нужно «переподтвердить» разрешения:

  1. Откройте Shortcuts.app.
  2. Найдите проблемную команду.
  3. Кликните ShareRun Shortcut.
  4. При запросе разрешения - Always Allow (даже если раньше уже разрешили).

Способ 3: Пересоздать Keyboard Shortcut

Если команда срабатывает при запуске из Shortcuts.app, но не от горячей клавиши:

  1. Откройте команду в Shortcuts.app.
  2. Info panel (правая панель) → Details → посмотрите Keyboard Shortcut.
  3. Удалите текущий hotkey → сохраните.
  4. Закройте и откройте приложение.
  5. Назначьте hotkey заново.

Причина: иногда macOS «забывает» привязку горячей клавиши после обновления.

Способ 4: Перезапустить службу Shortcuts

В Terminal:

killall shortcuts
killall ShortcutsActions

Или полный сброс:

sudo killall -9 shortcutsd  # основной демон Shortcuts

Демон автоматически запустится заново. Проверьте команды.

Способ 5: Перезайти в iCloud (для sync-проблем)

Если команды не синхронизируются между Mac и iPhone:

  1. System Settings → Apple ID → iCloud.
  2. Прокрутите к Shortcuts → toggle OFF.
  3. Подождите 30 секунд.
  4. Toggle ON.

Потом на iPhone: Settings → Apple ID → iCloud → Shortcuts - аналогично выкл/вкл.

Через несколько минут sync должен восстановиться.

Способ 6: Переустановка Shortcuts.app

Shortcuts встроен в macOS, но можно «сбросить» его:

# Удалить данные приложения
rm -rf ~/Library/Group\ Containers/group.com.apple.shortcuts
rm -rf ~/Library/Containers/com.apple.shortcuts

# Перезагрузить
sudo reboot

⚠️ Это удалит все ваши команды. Предварительно экспортируйте через File → Export если есть что сохранить.

Способ 7: Импорт из iCloud

Если команды исчезли, но в iCloud они есть:

  1. На другом устройстве (iPhone) откройте Shortcuts.
  2. Если они там - включите синхронизацию iCloud на Mac.
  3. Подождите - должны подтянуться обратно.

Если не подтягиваются: экспортируйте каждую команду на iPhone как .shortcut файл (Share → Export), передайте на Mac (AirDrop), импортируйте двойным кликом.

Специфические проблемы

«Run JavaScript on Web Page» не работает

После обновления Safari требует явного разрешения для JavaScript-команд.

Safari → Settings → Developer → Allow JavaScript from Apple Events. Включите.

Также System Settings → Privacy & Security → Automation → Shortcuts → Safari - галочка должна быть.

Shortcut, запускаемый из Siri, не работает

System Settings → Siri & Spotlight → Ask Siri - включён?

В самом Shortcut: Details → Run with Siri → Record Phrase - запишите триггерную фразу заново.

Shortcut на основе получения Email вебхуков

Если команда запускалась при поступлении письма:

  • Проверьте, что Mail имеет разрешение в Automation.
  • Mail → Preferences → Rules - если команда запускается через правило Mail, убедитесь что правило активно.

«Shortcut can't be opened because it's from unknown developer»

В Shortcuts включена защита от «чужих» команд. Чтобы запустить полученный .shortcut:

  1. Откройте файл (двойной клик).
  2. Появится предупреждение → Allow Any Shortcut в System Settings → Privacy & Security (нужно разблокировать внизу).
  3. После этого любые .shortcut файлы будут импортироваться.

⚠️ Не запускайте чужие команды без проверки, что они делают - некоторые могут быть вредоносными (открывать URL, отправлять данные).

Альтернативы если Shortcuts безнадёжны

Raycast - имеет свои Shortcuts и Extensions, некоторые из которых мощнее Apple Shortcuts.

Automator - старая автоматизация Apple, но работает надёжно. Всё ещё в /Applications/Utilities/Automator.app.

Keyboard Maestro ($36) - мощный инструмент автоматизации, гораздо функциональнее Apple Shortcuts. Платный.

Hazel ($42) - для автоматизации работы с файлами.

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

Профилактика перед обновлением macOS

Перед обновлением системы:

  1. Экспортируйте важные команды через File → Export или через iCloud-sync.
  2. Скриншоты разрешений - чтобы потом быстро восстановить.
  3. Список hotkeys - записать, какие клавиши к каким командам привязаны.

После обновления:

  1. Проверить разрешения в Privacy & Security.
  2. Запустить каждую команду вручную для переподтверждения.
  3. Перенастроить hotkeys если сбились.

Итог

Shortcuts после обновления macOS - частая проблема. Решение обычно простое:

  1. Разрешения в Privacy & Security - первым делом.
  2. Перезапустить Shortcuts (⌘ + Q и открыть заново).
  3. Пересоздать hotkey для команды.
  4. Перезайти в iCloud если не синхронизируются.
  5. Экспорт-импорт если команды исчезли.
  6. Переустановка Shortcuts (удаление Containers) - крайний вариант.

Если ни один метод не помог и команды критичны для работы - рассмотрите альтернативы: Raycast, Keyboard Maestro, Automator. Apple Shortcuts всё ещё молодое приложение и после каждого обновления macOS там находятся баги.

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

Пока нет комментариев.

Программы упомянутые в статье