Перейти до контенту
←Усі проєкти
БетаmacOS · Бета

KeyClack

Звук механічної клавіатури для будь-якого Mac: кожне натискання клацає, як справжній перемикач. Живе в рядку меню, нічого не записує й не надсилає. Зараз у бета-тесті.

macOS · Cream

  1. 01Друкуєте як завжди
  2. 02Кожна клавіша клацає
  3. 03Звук лунає там, де клавіша

Привіт, світ

Л
П
Задача

Зробити друк на ноутбуці приємнішим: звук без відчутної затримки, без пропущених клавіш і без навантаження на батарею, поки ви не друкуєте.

Наша роль

Продукт, звук, розробка й заміри затримки.

Рішення і сценарій
  • Нативний застосунок для macOS (Swift, AppKit + SwiftUI)
  • Аудіодвигун на AVAudioEngine: близько 13 мс від натискання до звуку
  • Шість наборів перемикачів і свої набори з папки
  • Живий звук: легкий розкид тону й гучності, стерео за розташуванням клавіші
  • Звуки миші, режим «лише навушники», керування через AppleScript
  • Власні іконки-клавіші й онбординг
  1. Перший запуск: один дозвіл macOS на доступ до клавіатури й вибір перемикачів. Застосунок лише грає звук і нічого не записує.
    01 / 06

    Перший запуск: один дозвіл macOS на доступ до клавіатури й вибір перемикачів. Застосунок лише грає звук і нічого не записує.

  2. Усе під рукою в рядку меню: увімкнути звук, змінити перемикачі чи гучність, додати звуки миші.
    02 / 06

    Усе під рукою в рядку меню: увімкнути звук, змінити перемикачі чи гучність, додати звуки миші.

  3. Налаштування з бічною панеллю, як у системних. Звук: гучність одним повзунком із пресетами, поле, щоб одразу спробувати набір, і вибір виходу — можна грати лише в навушники.
    03 / 06

    Налаштування з бічною панеллю, як у системних. Звук: гучність одним повзунком із пресетами, поле, щоб одразу спробувати набір, і вибір виходу — можна грати лише в навушники.

  4. Шість наборів перемикачів — картки-клавіші у кольорі набору: клік вибирає й одразу програє звук. Гучність наборів вирівняна, звук живий і в стерео.
    04 / 06

    Шість наборів перемикачів — картки-клавіші у кольорі набору: клік вибирає й одразу програє звук. Гучність наборів вирівняна, звук живий і в стерео.

  5. Що звучить: Enter, модифікатори, клацання миші. Що робить клік по іконці в рядку меню й чи запускатися разом із системою.
    05 / 06

    Що звучить: Enter, модифікатори, клацання миші. Що робить клік по іконці в рядку меню й чи запускатися разом із системою.

  6. Власна іконка: звукова хвиля на клавіші, що змінює колір разом з темою macOS.
    06 / 06

    Власна іконка: звукова хвиля на клавіші, що змінює колір разом з темою macOS.

Результат

Застосунок, якого не помічаєш, поки друкуєш: 0% процесора у простої, двигун засинає після 10 секунд тиші, а на 30 натисканнях за секунду не губиться жодна клавіша.

Межі

Бета для внутрішнього користування: поки працює лише на наших Mac. Перед публічним релізом звукові набори буде записано заново.

Потрібен нативний застосунок для macOS? Опишіть ідею, і ми підкажемо, з чого почати.

Наступний кейсІскра