프로젝트 배경
1) 문제점 - 메뉴바 아이콘이 화면 폭을 넘으면 OS가 잘라내고, 잘린 항목은 클릭도 확인도 불가능했습니다. - 기존 도구는 '아이콘 숨기기' 방향이라, 이미 가려진 항목에 접근하는 문제는 그대로 남았습니다. - 최신 macOS에서 기존 방식의 창 목록 조회와 화면 캡처가 더 이상 동작하지 않았습니다. 2) 프로젝트 목표 - 가려진 것을 포함한 모든 메뉴바 항목을 한 패널에서 보고 바로 클릭할
프로젝트 성과
가려진 메뉴바 항목 100% 열거
화면에 보이는 창만 반환하는 표준 API 대신 시스템 내부 목록을 사용해, 노치 뒤 항목까지 빠짐없이 수집합니다.
패널 빈칸 제거
일부 앱의 항목이 투명하게 캡처되는 문제를 픽셀 값 측정으로 감지하고 앱 아이콘 폴백을 넣어 해결했습니다.
가려진 항목의 원래 메뉴 그대로 실행
임시로 끌어내 클릭한 뒤 원위치시키는 방식으로, 숨김 여부와 관계없이 원래 동작을 재현했습니다.
문서 없는 OS 동작을 실측으로 확정
동작이 문서화되지 않은 영역이라 진단 도구를 따로 만들어, 실패 조건을 수치로 확인하고 대응했습니다.
핵심 기능
진행 단계
제품 방향 확정
2026.06
'아이콘 숨기기'에서 '가려진 아이콘 꺼내기'로 목표를 바꾸고 필요한 기능을 다시 정의했습니다.
프로젝트 상세
■ 프로젝트 개요 노치와 화면 공간 부족으로 macOS가 가려버린 메뉴바 아이콘을, 팝업 패널로 꺼내 원래 메뉴 그대로 클릭할 수 있게 하는 macOS 네이티브 앱입니다. Swift로 단독 개발했고 오픈소스로 공개했습니다. ■ 해결하려던 문제 메뉴바에 아이콘이 늘어나면 화면 폭을 넘어가는 항목은 OS가 그냥 잘라냅니다. 잘린 아이콘은 화면에 존재하지 않으므로 클릭할 수도, 어떤 앱이 잘렸는지 확인할







