오늘, 내 인생의 가장 젊은 날

FnLamp (내개내씀.series3) 본문

유틸리티

FnLamp (내개내씀.series3)

엔아르케 2026. 4. 20. 19:56

간만에 또 불편함을 못이기고 귀찮은 일을 벌이고 말았다.

내개내씀 (내가 개발하고 내가 쓴다) 시리즈 3

요것이 무엇일까?

 

바로 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는 공짜이니, 필요하신 분은 빌드해서 쓰세요~

그럴일을 없을것 같지만... 혹시나 개발자 프로그램 등록하면 바이너리 올리리다

'유틸리티' 카테고리의 다른 글

UniFandora (움짤쇼 v2)  (3) 2025.04.03
Comments