1 points par enarche 2026-04-20 | Aucun commentaire pour le moment. | Partager sur WhatsApp

Cela faisait un moment que je n’avais pas ressorti un nouvel épisode de la série « je le développe parce que j’en ai besoin, et je l’utilise moi-même ».
Cette fois, il s’agit d’une app qui affiche le mode fn actuel dans la barre de menus de macOS et permet de le changer par clic ou via un raccourci clavier.

Pourquoi l’avoir créée ?
En temps normal, il est pratique d’utiliser les touches de fonction comme touches spéciales pour régler la luminosité ou le volume.
Mais quand on débogue dans différents IDE, on a besoin des vraies touches F1, F2, etc.

Le problème, c’est que sur Mac, pour changer cela, il faut aller dans [Réglages Système - Clavier - Raccourcis clavier - Touches de fonction - Utiliser les touches F1, F2, etc. comme des touches de fonction standard]
Il faut donc passer par ce réglage,
et en plus, il est difficile de savoir sur quel mode on l’a laissé sans appuyer dessus.

Jusqu’ici, je survivais tant bien que mal en reliant ce genre de script à un raccourci Karabiner,
mais il manquait toujours quelque chose...

#!/bin/bash  
# Toggle fn key behavior  
CURRENT=$(defaults read -g com.apple.keyboard.fnState 2>/dev/null || echo 0)  
if [ "$CURRENT" -eq 1 ]; then  
  defaults write -g com.apple.keyboard.fnState -bool false  
  echo "➡ 특수 기능 키 모드 (Brightness / Volume)"  
  afplay /System/Library/Sounds/Blow.aiff >/dev/null 2>&1 &  
else  
  defaults write -g com.apple.keyboard.fnState -bool true  
  echo "➡ 표준 기능 키 모드 (F1 / F2 ...)"  
  afplay /System/Library/Sounds/Frog.aiff >/dev/null 2>&1 &  
fi  
/System/Library/PrivateFrameworks/SystemAdministration.framework/Resources/activateSettings -u  

Comme il me restait justement un peu de quota Claude cette semaine, je lui ai expliqué le concept et fourni le script que j’utilisais, et il m’a fabriqué ça de manière assez brillante...
En quelques heures, c’était plié.

Fonctionnalités principales

  • Indicateur dans la barre de menus : affiche clairement le mode actuel en un coup d’œil avec une LED sur deux lignes fn / 🌞
  • Bascule au clic : un clic gauche sur l’icône de la barre de menus change immédiatement de mode
  • Raccourci global : par défaut ⌃⌥⌘F pour changer de mode depuis n’importe où
  • Personnalisation du raccourci : menu clic droit → réglage du raccourci pour choisir la combinaison voulue
  • Popover de notification : lors d’un changement de mode, le résultat s’affiche pendant 1 seconde sous la barre de menus
  • Détection des changements externes : même si le mode est modifié via l’app Réglages ou par un autre chemin, l’indicateur se resynchronise automatiquement

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.