본문으로 건너뛰기
로그인 둘러보기
생산성·자동화 · 윈도우즈 유틸

Switchboard

0

Switchboard는 클릭한 링크를 출발 앱과 URL에 따라 적절한 브라우저 프로필로 라우팅하는 Go 기반 단일 실행 파일입니다.

Windows링크 관리메신저 통합브라우저 라우팅오픈소스프로필 전환

소개

Switchboard는 클릭한 링크를 출발 앱과 URL에 따라 적절한 브라우저 프로필로 라우팅하는 Go 기반 단일 실행 파일입니다. justinbehncodes가 개발했으며, 관리자 권한 없이 per-user로 설치할 수 있고 텔레메트리를 수집하지 않습니다. Slack, Teams, Discord, WhatsApp, Signal, Telegram, Outlook 등 다양한 메신저 및 앱에서 클릭된 링크를 규칙에 따라 특정 브라우저 프로필로 전달합니다.

상세정보

출발 앱 기반 라우팅 규칙

사용자는 %LOCALAPPDATA%Switchboardconfig.toml 파일에 규칙을 정의하여 특정 앱에서 클릭된 링크를 원하는 브라우저 프로필로 보낼 수 있습니다. 예를 들어, source = "slack.exe" 및 profile = "work" 규칙은 Slack에서 클릭된 모든 링크를 work 프로필로 라우팅합니다. 또한 url = "*mycompany.com*"과 같은 URL 패턴 기반 규칙도 지원하여 특정 도메인의 링크를 특정 프로필로 보낼 수 있습니다.

폴백 및 피커 모드

어떤 규칙과도 일치하지 않는 링크는 설정된 폴백 프로필로 열리거나, 폴백이 ask로 설정된 경우 키보드 단축키(화살표 키 + Enter)를 사용해 프로필을 선택할 수 있는 팝업이 나타납니다. 사용자는 “always use this profile for this site” 옵션을 선택하여 해당 사이트에 대한 영구 규칙을 생성할 수도 있습니다.

설정 및 진단 도구

switchboard.exe 또는 ui 명령을 실행하면 프로필 관리, 규칙 편집, fallback 설정, 테스트 박스, 최근 활동 기록을 확인할 수 있는 설정 창이 열립니다. 또한 switchboard.exe doctor 명령은 현재 구성과 설치된 프로필 간의 일치성을 점검하고, switchboard.exe uninstall 명령은 브라우저 등록을 제거합니다(제거 후 다른 기본 브라우저를 설정해야 함).

트레이 및 자동 시작

switchboard.exe tray 명령을 실행하면 알림 영역에 아이콘이 표시되며, 왼쪽 클릭으로 설정 창을 열고, 오른쪽 클릭으로 메뉴(열기, 기본 브라우저로 설정, 종료)를 이용할 수 있습니다. 설정 창은 별도 프로세스로 실행되어 창을 닫아도 트레이 아이콘은 유지됩니다. UI의 “Start with Windows” 버튼은 사용자 수준의 레지스트리 Run 항목을 추가하여 로그인 시 트레이를 자동 실행하고 즉시 시작합니다.

다운로드·설치 방법

최신 릴리스 페이지에서 switchboard.exe 파일을 다운로드하고 안정적인 위치에 저장한 후, 명령 프롬프트 또는 PowerShell에서 다음 명령을 실행하여 사용자 수준에서 브라우저로 등록합니다:

switchboard install

이 명령을 실행하면 기본 브라우저 설정 페이지가 열리며, 여기서 "Switchboard"를 선택하여 활성화할 수 있습니다. 설치는 단일 실행 파일을 복사하고 per-user 레지스트리 키를 추가하는 과정으로 구성되며, 관리자 권한이 필요하지 않습니다. 설치를 되돌리려면 switchboard.exe uninstall 명령을 사용하면 됩니다.

기본 사용법

설치 및 기본 브라우저로 설정한 후에는 별도의 동작 없이도 작동합니다. 사용자가 어떤 애플리케이션에서 링크를 클릭하면, Switchboard는 설정된 규칙에 따라 출발 앱과 URL을 분석해 적절한 브라우저 프로필로 라우팅합니다. 규칙이 일치하지 않으면 폴백 프로필을 사용하거나, 폴백이 ask인 경우 프로필 선택 팝업을 표시합니다. 모든 라우팅 결정은 %LOCALAPPDATA%Switchboardroute.log 파일에 기록됩니다(URL 쿼리 스트립 제외).

이런 경우에 유용합니다

업무와 개인 용도를 별도의 브라우저 프로필로 구분하여 사용하는 사용자에게 유용합니다. 예를 들어, 업무용 메신저(Slack, Teams)에서 클릭된 링크는 업무 관련 계정과 확장이 있는 브라우저 프로필로 열고, 개인 메신저(Discord, WhatsApp)에서 클릭된 링크는 개인 계정과 맞춤 설정이 있는 프로필로 열어 컨텍스트 전환을 줄일 수 있습니다. 또한 특정 내부 도메인(mycompany.com)의 링크를 항상 업무 프로필로 열어 보안과 생산성을 동시에 높일 수 있습니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.