Tailscale의 새로운 macOS 홈
Source: Hacker News
당신이 가는 곳은 결국 그곳
Tailscale이 macOS에 처음 등장했을 때는 명령줄 도구와 메뉴바 유틸리티만 있었습니다. 2021년형 MacBook Pro 모델부터 Apple은 디스플레이 상단 중앙에 노치를 도입했습니다. 메뉴바 아이콘이 충분히 많으면 Tailscale 아이콘이 그 노치 안에 숨겨질 수 있습니다.
Apple은 노치 영역에 들어간 아이콘을 이동하거나 오버플로우 시키는 방법을 제공하지 않으므로 아이콘은 단순히 사라집니다. 알림도 없고, 오버플로우 섹션도 없으며, 항목을 재배열할 옵션도 없습니다.

Apple의 간접적인 해결책으로는 일부 시스템 아이콘을 새로 디자인된 제어 센터로 옮기고 “카메라 아래에 맞추기” 옵션을 제공하는 것이 있습니다. ICE와 Bartender 같은 서드파티 메뉴바 관리 툴도 도움이 되지만 복잡성을 추가합니다.
“우리는 메뉴바에 아이콘이 어디에 렌더링되는지 제어할 수 없습니다,” 라고 익명을 요구한 Tailscale 엔지니어가 말했습니다. “‘메뉴바 앱이 되고 싶다’고만 하면 됩니다. 그들이 위에 집어넣고, 그게 전부입니다. 당신은 결국 가는 곳에 도착하게 됩니다.”
아이콘이 노치에 들어갔을 때, 사용자들은 Tailscale이 사라진 것처럼 보인다고 보고했습니다. 앱은 occlusionState를 사용해 아이콘이 가려졌는지 감지할 수 있습니다. 아이콘을 이동시킬 수는 없지만, 팝업 경고를 표시할 수 있습니다:

경고가 완벽한 것은 아니며—뚜껑을 열고 닫는 동작, 모니터 교체, 기타 디스플레이 특성에 의해 트리거될 수 있지만—숨겨진 아이콘을 찾는 데 도움이 되었습니다.
노치와 우리가 이를 해결한 방법
Apple은 메뉴바 아이콘이 노치에 렌더링되는 것을 완전히 차단하거나, 숨겨질 경우를 위한 오버플로우 메커니즘을 제공할 수 있었습니다. 이러한 변화가 도입될 때까지 우리는 아이콘이 숨겨졌을 때 위에서 설명한 경고를 표시하는 작은 Swift 스니펫을 추가했습니다. 이 코드는 새 창 기반 앱에서는 필요 없으며, “Dock 아이콘 숨기기” 옵션을 켰을 때만 필요합니다.
실제 해결책: 완전히 새로운 macOS 인터페이스
창 기반 버전의 Tailscale macOS 앱이 9월 베타 릴리스에 도입되었으며, 버전 1.96.2부터 기본값이 되었습니다. 이 앱은 메뉴바 앱과 함께 실행되며 Dock이나 Spotlight를 통해 실행할 수 있습니다.

창 기반 인터페이스의 주요 기능
- 연결 상태가 표시된 Tailnet 디바이스 검색 가능한 목록
- 빠른 작업: ping, IP 주소 복사, Taildrop을 통한 파일 전송
- 지연 시간, 성능, 위치를 기준으로 추천 노드를 표시하는 exit node 손쉬운 접근 (auto‑exit‑nodes)
- 중요한 오류를 나타내는 Dock 아이콘의 빨간 점
- 최소화된 형태로 Tailscale을 축소하는 “Mini player” 모드
- 최초 설치 또는 업데이트 시 표시되는 제품 투어
새 인터페이스에 대한 여러분의 피드백을 기다립니다: . Windows용으로도 유사한 UI가 개발 중이며, 소프트웨어에 기능적인 위트를 더할 방법을 계속 탐구하고 있습니다.