Présentation

Kinesis est une application macOS qui transforme la Meta Neural Band en télécommande gestuelle. Elle propose des actions natives telles que le glissement entre les bureaux, l’ouverture de Mission Control, le contrôle du volume ou de la luminosité via des gestes de pincement et de rotation. L’utilisateur peut personnaliser chaque mapping, s’entraîner dans un mode de configuration, puis laisser l’application active dans la barre de menus.

Fonctionnement technique

Le logiciel s’appuie sur le Bluetooth du Mac pour recevoir les signaux du bandeau. Une fois le dispositif mis en mode appairage, Kinesis établit une connexion sécurisée et demande les autorisations d’accessibilité afin d’injecter les raccourcis clavier et les événements système. Le traitement des gestes est implémenté en Swift 6, compilé avec Xcode 14, ce qui garantit la compatibilité avec les architectures Apple Silicon et Intel. Le code analyse les données brutes du capteur neural, les traduit en gestes pré‑définis et déclenche les actions macOS correspondantes via les API d’NSWorkspace et d’IOKit.

Installation et exigences

Kinesis nécessite macOS 14 ou supérieur. Le processus d’installation se résume à télécharger le DMG, le glisser dans le dossier Applications, puis lancer l’application. Le dépôt GitHub fournit un script de construction automatisé :

git clone https://github.com/callbacked/kinesis.git
cd kinesis
./scripts/build.sh
open dist/Kinesis.app

Le script compile le projet avec les paramètres par défaut de Swift 6, puis place le binaire dans le répertoire dist. Avant de lancer Kinesis, il faut désapparier la bandeau du client officiel Meta afin d’éviter les conflits de connexion Bluetooth.

Limitations et perspectives

Le principal point de friction réside dans la dépendance aux autorisations d’accessibilité : toute mise à jour du système qui réinitialise ces droits oblige l’utilisateur à les réactiver manuellement. De plus, le flux de données du bandeau n’est pas chiffré end‑to‑end, ce qui expose potentiellement les gestes à une interception locale via des outils de sniffing Bluetooth. Le projet reste open‑source, mais la documentation sur le calibrage des capteurs est limitée, ce qui complique la prise en main pour les développeurs souhaitant étendre les mappings. Enfin, la compatibilité est restreinte aux appareils Apple ; aucune version Windows ou Linux n’est prévue.