[macOS] FnLamp - fn tuşu modunu kolayca değiştirip gösteren menü çubuğu uygulaması
(github.com/enarche-ahn)Uzun zaman sonra yine bir "kendim için geliştirip kendim kullanıyorum" serisinden bir şey getirdim.
Bu, macOS menü çubuğunda mevcut fn modunu gösterirken tıklama veya kısayol ile modu değiştiren bir uygulama.
Bunu neden yaptım?
İşlev tuşlarını normalde parlaklık / ses ayarı gibi özel işlev tuşları olarak kullanmak daha rahat.
Ama çeşitli IDE'lerde debug yaparken asıl F1, F2 gibi tuşlara ihtiyaç oluyor, değil mi?
Ne var ki Mac'te bunu değiştirmek için [Sistem Ayarları - Klavye - Klavye Kısayolları - İşlev Tuşları - F1, F2 vb. tuşları standart işlev tuşları olarak kullan]
ayarını açmanız gerekiyor.
Üstelik neye değiştirdiğinizi anlamak için basıp denemeniz gerekiyor.
Şimdiye kadar böyle bir script'i Karabiner kısayoluna bağlayıp zar zor idare ediyordum,
ama sürekli bir şeyler eksik geliyordu...
#!/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
Tam da bu hafta Claude kullanım hakkım biraz kalmışken konsepti anlattım ve kullandığım script'i verdim; o da bunu gayet güzel şekilde yaptı...
Birkaç saat içinde şipşak bitti.
Başlıca özellikler
- Menü çubuğu göstergesi:
fn/ 🌞 iki satırlı LED ile mevcut modu tek bakışta gösterir - Tıklamayla geçiş: Menü çubuğu simgesine sol tıklayınca mod anında değişir
- Global kısayol: Varsayılan olarak ⌃⌥⌘F ile her yerden mod değiştirme
- Kısayol özelleştirme: Sağ tık menüsü → kısayol ayarlarından istediğiniz tuş kombinasyonuna değiştirme
- Geçiş bildirimi popover'ı: Mod değiştiğinde sonucu 1 saniye boyunca menü çubuğunun altında gösterir
- Harici değişiklik algılama: Ayarlar uygulaması gibi başka yollardan değiştirilse bile göstergeyi otomatik olarak senkronize eder
Henüz yorum yok.