TGViewer
BASCODE BASCODE @bascodech · 140 subscribers
Post #131 167
dndmode с 1.3.0 уже дорос до 3.4.1.

Если пропустил: это CLI, который накрывает все экраны мака, блокирует клавиатуру и трекпад на уровне HID и держит систему бодрой. Фоновая задача пашет дальше, прохожий ничего не потыкает. Теперь коротко о том что изменилось...

Хоткея больше нет. Вместо одной комбинации теперь unlock_code, по сути это пароль на стероидах:

unlock_code: s w o r d f i s h


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

Пароль открытым текстом в конфиге мне не нравился. Поэтому, можем его спрятать:

dndmode --set-password


CLI попросит дважды набрать код настоящими нажатиями, и положит в конфиг соль с хешем. cat ~/.config/dndmode/config.yml больше ничего не выдает. Честная часть: это защита от взгляда через плечо и от улетевшего в бэкап конфига, а не от офлайн-перебора. Внутри обычный SHA-256 с солью, не KDF.

Еще одна удобная штука, фоновый режим. Раньше приходилось запускать блок экрана через dndmode в терминале, сейчас для этого можно запустить фоновый процесс:

dndmode --watch


Уходит в фон и ждет комбинацию клавиш Ctrl+Option+Cmd+D, которая заблокирует экран. dndmode --status покажет PID, аптайм и поднят ли щит прямо сейчас, dndmode --kill его прибьет. Комбинация меняется в конфиге ключом activate_hotkey, подхватится после рестарта (kill, потом watch).

😩 А теперь самое важное изменение за всю историю проекта 💪

dndmode --style terminal:ys


Экран заливается йоптаскриптом. Кириллица, отборный мат, бесконечный скролл. Кто подойдет к маку без меня, читает не мой код, а вот эту хуйню. Нрайса!

Ну и сайт появился... Остальное можно было и не делать :-)

https://dsbasko.github.io/dndmode/
https://github.com/dsbasko/dndmode
  • 🔥 3
More from @bascodech
  1. Sep 18, 2026Мысли про дебаггинг и IDE в 2026 Вот интересная история... Расс Кокс выложил пять сессий,…
  2. Sep 14, 2026Кодить без AI сейчас как заниматься айкидо. Красиво и глубоко и десять лет до черного пояс…
  3. Sep 7, 2026Выложил свой statusline для claude code в публичный репозиторий. Лимитов у подписки три: п…
  4. Sep 5, 2026Рубрика "лысая мудрость" Как я больше года храбро готовился, но так ничего и не сделал. Вт…
  5. Sep 2, 2026Распаковал 30 релизов Go подряд, 2.9 ГБ исходников. Ради одного вопроса. Вопрос такой: поч…
  6. Aug 29, 2026Сегодня у кого-то будет распаковка :-)
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →