O Haptickey é um aplicativo de utilidade simples para o MacBook com barra de toque que desencadeia um feedback háptico ao tocar a barra de toque.

Como a barra de toque é apenas um painel plano, não há feedback além de uma mudança visual da chave exibida, ela é terrivelmente desconfortável, especialmente ao tocar na tecla ESC, como durante o uso do VIM.
Ao adicionar um feedback háptico, que está vibrando um trackpad que não toque a barra, ajuda a melhorar o uso da barra de toque. Opcionalmente, ele também está jogando um efeito sonoro ou piscando na tela como um sino visual em um terminal.
Faça o download da página mais recente do aplicativo pré-criado da página de lançamentos. Observe que esses binários de aplicativos pré-criados não estão assinados, portanto, você precisa permitir executá-lo no painel Configurações de segurança e privacidade nas preferências do sistema.
Além disso, o aplicativo pode solicitar uma permissão para usar a acessibilidade, como os outros aplicativos que são eventos do sistema de escuta.
Para criar o aplicativo a partir do código -fonte, você precisa usar a versão mais recente do Xcode.
Basta usar make para instalar todas as dependências, criar o aplicativo binário e arquivar -o no build/HapticKey.xcarchive/Products/ .
$ make
Você pode simplesmente abrir HapticKey.xcodeproj para iniciar o desenvolvimento do aplicativo.
Este aplicativo está usando CGEventTap para ouvir a chave para baixo e para cima ou tocar em eventos na barra de toque.
Ele desencadeia feedbacks hápticos usando APIs privadas no MultitouchSupport.framework quando o evento atende às condições.
Atualmente, o aplicativo está ouvindo ESC e F1, F2, etc. Teclas ou tocar em eventos na barra de toque. Você pode implementar seu próprio HTKEventListener para estender o aplicativo para desencadear feedbacks sobre eventos arbitrários.