Как моя кошка заставила меня написать бесплатное macOS-приложение PurrLock (или история о том, как нейросети спасли мои нервы)
Всем привет!
Каждый владелец пушистого питомца и MacBook знает эту боль. Стоит отойти на секунду за чашкой кофе или отвернуться в рабочий чат, как на клавиатуру торжественно ступает хвостатая мадам (или сэр). Результат всегда предсказуем: отправка бессмысленного набора символов коллегам, закрытие важных вкладок, случайное удаление текста или остановки фильма.
А отдельный квест — это попытка протереть клавиши влажной салфеткой, когда ноутбук включен. Признавайтесь, было?
Полез в Гугл поискать простейшую утилиту, которая просто блокирует клавиатуру. И что вы думаете? За обычную блокировку кнопок там либо просят подписку, либо утилиты кривые, заброшенные и напичканы трекерами.
Почесал репу, решил проблему по-своему. Раз уж я не профессиональный программист (да и не программист вовсе), собрал приложение с помощью ChatGPT и назвал его PurrLock.
В деле мне помог не только этот популярный ИИ, но и бесплатный GitHub Copilot прямо в VS Code, а также Gemini.


Пытался не загружать интерфейс, чтобы все было просто и понятно.
Что умеет PurrLock:
Автоматическое определение лап: приложение само понимает, когда на клавиатуру «приземлился» кот (фиксирует странные множественные или хаотичные нажатия), и блокирует ввод. При этом в штатном режиме оно абсолютно не мешает вам печатать и пользоваться ноутбуком!
Мгновенная блокировка (ручной режим): Экран остается включенным (можно смотреть сериал или видео, пока кошку греет ноутбук), а сама клавиатура полностью заблокирована от случайных лап.
Режим для чистки: Идеально, чтобы спокойно протереть пыль и грязь с клавиш.
Нативный дизайн для Mac: Приложение не висит тяжелым грузом в памяти, запускается за секунду и аккуратно живет в системном трее (строке меню macOS).
Сделал приложение мультиязыным: Интерфейс сразу переведен на несколько языков, включая русский, английский, немецкий, испанский, французский, китайский, японский.
100% Open Source и без копеек вложений: Никакой рекламы, никаких подписок, весь исходный код открыт.


Вдруг, если что-то пойдет не так, то можно вручную отключить блокировку
⚠️ Важная ремарка: Интерфейс местами еще сыроват и будет дорабатываться, но все основные функции прямо сейчас работают четко и стабильно.
Техническая сторона и лицензия
Проект полностью открытый и распространяется под свободной лицензией MIT License. Это значит, что любой желающий может посмотреть код, убедиться в безопасности, доработать его под себя или использовать в своих целях.
Для тех, кто не хочет возиться с терминалом и сборкой кода, на странице проекта лежит готовый к использованию установщик и инструкция к нему.
Заключение.
Этим постом я хотел показать, что ИИ - модели нужны не для "нейрослопов" и всяческих "дипфейков", а действительно могут помогать с бытовыми задачами людям, которые хоть немного умеют думать и работать за компьютером
📦 Ссылка на проект и репозиторий на GitHub: https://github.com/Panaix/PurrLock
Если утилита сбережет ваши нервы и рабочие файлы, буду безумно рад вашей звёздочке ⭐ на GitHub — это очень поможет развитию проекта и мене как начинающему вайб-коддеру!
Пишите в комментариях, как вам идея, какими методами вы боретесь с пушистыми любителями ваших ноутбуков и какие функции добавить в следующем обновлении!
