[macOS] FnLamp - fn 키 모드를 쉽게 변경하고 표시해주는 메뉴바앱 입니다
엔아르케

Lv.1 엔아르케 (220.♡.50.223)

2026년 4월 20일 PM 08:12

조회 1,216 공감 0

간만에 또 내개내씀 (내가 필요해서 개발하고 내가 쓴다) 시리즈로 하나 들고 왔습니다.

요것이 무엇일까요?

 

바로 macOS 메뉴바에 현재 fn 모드를 표시해주면서, 클릭이나 단축키로 모드를 변환해주는 앱입니다.

왜 만들게 되었을까요?

 

펑션키는 평소에 밝기 / 볼륨 조절 처럼 특수 기능키로 사용하는게 편하죠.

하지만, 각종 IDE에서 디버깅할때는 원래 F1, F2가 필요하잖아요?

 

그런데, 맥에서 이걸 바꾸려면 [시스템 설정 - 키보드 - 키보드 단축키 - 기능 키 - F1,F2 등의 키를 표준 기능 키로 사용] ... 헉헉헉... 이걸 설정해줘야 합니다

더구나 내가 뭘로 바꿔났는지는 눌러봐야 압니다 ㅎㅎ

 

그래서, 지금까진 요런 스크립트를 Karabiner 단축키에 연동해 사용하면서 겨우 겨우 버티고 있었는데, 계속 뭔가 부족하던차에...

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

마침, 이번주 클로드 사용량이 조금 남았길래 컨셉 설명해 주고 사용하던 스크립트를 줬더니 멋지게 만들어 주네요... 몇 시간만에 뚝딱 끝났네요. (고녀석! 잘하네...)

주요 기능

메뉴바 표시등

fn / 🌞 두 줄 LED로 현재 모드를 한눈에 표시

클릭 토글

메뉴바 아이콘을 좌클릭하면 즉시 모드 전환

전역 단축키

기본값 ⌃⌥⌘F로 어디서든 모드 전환

단축키 커스터마이즈

우클릭 메뉴 → 단축키 설정에서 원하는 키 조합으로 변경

전환 알림 팝오버

모드 변경 시 1초간 결과를 메뉴바 아래에 표시

외부 변경 감지

설정 앱 등 다른 경로로 변경되어도 자동으로 표시등 동기화

 

사용법

  1. 앱을 실행하면 메뉴바에 표시등이 나타납니다 (Dock 아이콘 없음).

  2. 좌클릭 → 즉시 fn 모드 전환

  3. 우클릭 (또는 ⌃+좌클릭) → 컨텍스트 메뉴

    • fn 토글 (T) — 모드 전환

    • 상태 새로고침 (R) — 외부 변경 사항 즉시 반영

    • 단축키 설정… — 전역 단축키 변경

    • 종료 (Q)

  4. 전역 단축키 ⌃⌥⌘F — 포커스와 무관하게 모드 전환

---

GitHub:

https://github.com/enarche-ahn/FnLamp

---

 

애플 개발자 프로그램 등록이 안되어 있어 바이너리 제공은 못 해드립니다.

어차피 xcode는 공짜이니, 필요하신 분은 빌드해서 쓰세요~

그럴일을 당분간 없을것 같지만... 혹시나 개발자 프로그램 등록하면 바이너리도 함께 올릴게요~

댓글 (1)

  • G

    Greedy Lv.1

    04.21 · 108.♡.133.220

    오... 이거 좋습니다. xcode 깔러 갑니다.

댓글을 작성하려면 이 필요합니다.