Запускаешь долгую задачу - билд, рендер, агента в YOLO-режиме и тебе надо отойти от мака. Дилемма: заблокировать экран (macOS притормозит сессию) или оставить открытым (любой прохожий потыкает).
dndmode - это третий вариант. Накрывает все экраны, блокирует клавиатуру, мышь и трекпад на уровне HID, держит систему бодрой и глушит звук. Фон работает на полной, посторонний ничего не нажмёт. Вернулся, ввёл хоткей - всё на месте.
Ставится через мой Homebrew-тап:
brew install dsbasko/tap/dndmode
Выйти из dndmode по умолчанию комбинацией:
Ctrl+Option+Cmd+XПервый запуск
dndmode создаёт конфиг в ~/.config/dndmode/config.yml. Сразу открой его и поменяй hotkey - по умолчанию там общеизвестный Ctrl+Option+Cmd+X, а это единственный секрет, который снимает блокировку. Оставишь дефолт - разблокировать сможет любой, кто его знает.Мой любимый стиль:
dndmode --style dvd
ВАЖНО! Работает только на macOS, Apple Silicon процессорах.
https://github.com/dsbasko/dndmode