1 pontos por enarche 2026-04-20 | Ainda não há comentários. | Compartilhar no WhatsApp

Faz tempo que eu não trazia mais um da série “fiz porque eu precisava e eu mesmo uso”.
Desta vez é um app para a barra de menu do macOS que mostra o modo atual da tecla fn e permite trocar esse modo com clique ou atalho de teclado.

Por que eu acabei criando isso?
No dia a dia, é mais prático usar as teclas de função como teclas especiais, como controle de brilho e volume.
Mas, ao depurar em vários IDEs, você precisa das F1, F2 originais, certo?

Só que, no Mac, para mudar isso, você precisa ir em [Ajustes do Sistema - Teclado - Atalhos de Teclado - Teclas de Função - Usar as teclas F1, F2 etc. como teclas de função padrão]
E, além disso, para saber em que modo ficou, você acaba tendo que apertar para descobrir.

Até agora eu estava sobrevivendo desse jeito, ligando um script como este a um atalho do Karabiner,
mas sempre parecia que faltava alguma coisa...

#!/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  

Por coincidência, ainda me restava um pouco da cota do Claude desta semana, então expliquei o conceito e passei o script que eu usava, e ele montou isso muito bem...
Em poucas horas ficou pronto.

Principais recursos

  • Indicador na barra de menu: fn / 🌞 em duas linhas de LED para mostrar o modo atual de relance
  • Alternância por clique: clique com o botão esquerdo no ícone da barra de menu para trocar o modo na hora
  • Atalho global: o padrão é ⌃⌥⌘F para alternar o modo de qualquer lugar
  • Personalização de atalho: menu do botão direito → configurações de atalho para mudar para a combinação de teclas desejada
  • Popover de notificação da troca: ao mudar o modo, o resultado é exibido abaixo da barra de menu por 1 segundo
  • Detecção de mudanças externas: mesmo se for alterado por outro caminho, como o app Ajustes, o indicador sincroniza automaticamente

Ainda não há comentários.

Ainda não há comentários.