소개
Finestray는 Windows 데스크톱에서 윈도우 창을 시스템 트레이(알림 영역)로 최소화할 수 있도록 돕는 경량 유틸리티입니다. Benbuck이 개발하였으며 Apache License 2.0으로 배포됩니다. 트레이로 보낸 창은 작업 표시줄에 표시되지 않아 화면의 시각적 복잡도를 줄일 수 있습니다.
상세정보
창 최소화 및 복원 방식
- 최소화 배치(Minimize placement): 트레이, 메뉴, 트레이 및 메뉴 중 하나를 선택하여 최소화 시 표시 위치를 결정합니다.
- 자동 트레이(Auto-trays): 창 클래스, 실행 파일 이름, 창 제목으로 식별되는 특정 창이 나타나거나 사용자가 최소화할 때 자동으로 트레이로 보내는 규칙을 만들 수 있습니다.
- 컨텍스트 메뉴: Finestray가 만든 트레이 아이콘을 오른쪽 클릭하면 정보 보기, 설정 열기, 종료, 최소화/복원, 최소화/복원된 창 목록 등을 사용할 수 있습니다.
- 트레이 아이콘 동작: Finestray의 메인 트레이 아이콘을 클릭하면 설정 창이 열리고 다시 클릭하면 숨겨집니다. 트레이에 표시된 창 아이콘을 클릭하면 원래 위치로 복원됩니다.
단축키와 오버라이드 조합
- 최소화 핫키: 먼저 창을 선택한 뒤 기본 Alt+Ctrl+Shift+Down으로 트레이에 최소화합니다.
- 복원 핫키: 기본 Alt+Ctrl+Shift+Up으로 가장 최근에 최소화한 창을 원래 위치로 복원합니다.
- 모두 최소화 핫키: 기본 Alt+Ctrl+Shift+Right로 모든 창을 트레이로 최소화합니다.
- 모두 복원 핫키: 기본 Alt+Ctrl+Shift+Left로 트레이의 모든 창을 원래 위치로 복원합니다.
- 메뉴 핫키: 기본 Alt+Ctrl+Shift+Home으로 컨텍스트 메뉴를 표시합니다.
- 오버라이드 수정자: 기본 Alt+Ctrl+Shift를 누른 상태에서 창의 최소화 버튼을 클릭하면 해당 동작을 오버라이드할 수 있습니다.
설정과 환경설정 항목
- Windows와 함께 시작: 사용자가 Windows에 로그인할 때 Finestray가 자동으로 실행되도록 시작 폴더에 바로 가기를 생성합니다.
- 로그 파일 활성화: Finestray가 로그 정보를 파일에 저장하도록 합니다. 기본 위치는
%LOCALAPPDATA%FinestrayFinestray.log이며, 실패 시 실행 파일과 같은 위치에 저장됩니다. - 자동 트레이 테이블: 창 클래스, 실행 파일, 창 제목, 트레이 이벤트(열기, 최소화, 열고 최소화), 지속성(never, always) 열을 포함하며 추가/업데이트/삭제/도움말/정보/리셋/종료 버튼으로 관리합니다.
- 스파이(드래그) 기능: 설정 창의 ‘+’ 아이콘을 드래그하여 임의 창 위에 놓으면 그 창의 실행 파일·클래스·제목 정보를 자동으로 입력해 줍니다.
- 저장 위치: 설정은
Finestray.json파일에 저장되며 기본 위치는%LOCALAPPDATA%FinestrayFinestray.json입니다.
Finestray는 어떤 라이선스로 배포되나요?
Finestray는 Apache License 2.0으로 배포되며, 자세한 내용은 저장소의 LICENSE 파일에서 확인할 수 있습니다.
자동 트레이 규칙은 어떤 값으로 창을 식별하나요?
창 클래스, 실행 파일의 전체 경로, 창 제목의 정규식 표현식 세 가지 값을 조합해 창을 식별하며, 각 항목은 필요하지 않은 경우 비워 둘 수 있습니다.
스파이 기능을 사용할 수 없는 경우 대체 수단이 있나요?
README에서는 Window Spy 또는 Spy++ 같은 별도의 창 식별 도구를 사용할 수 있다고 안내하고 있습니다.
화면으로 보는 주요 기능
Finestray 설정 창

Finestray 설정 창은 'Windows와 함께 시작', '로그 파일 활성화', '최소화 배치' 옵션을 포함하며, '트레이', '메뉴', '트레이 및 메뉴' 중 하나를 선택할 수 있다. '최소화 핫키', '메뉴 핫키', '복원 핫키', '모든 최소화 복원 핫키', '오버라이드 핫키' 입력란이 있다. '자동 트레이 창' 테이블은 '창 클래스', '실행 파일', '창 제목', '트레이 이벤트', '지속' 열을 가지고 있으며, 아래에는 '창 클래스', '실행 파일', '창 제목' 입력란과 '트레이 이벤트' 선택지(열기, 최소화, 열고 최소화), '트레이 지속성' 선택지(never, always)가 있다. '업데이트', '추가', '삭제' 버튼과 '도움말', '정보', '리셋', '종료' 버튼이 있다. 오른쪽 하단에는 '스파이 (드래그하세요):'와 더하기 기호가 있다.
시스템 요구사항
Windows 운영 체제에서 실행되며, 64비트(x64) 아키텍처용으로 빌드된 인스톨러와 포터블 실행 파일이 제공됩니다. winget을 통한 설치는 `winget install --id Benbuck.Finestray --exact` 명령으로 진행할 수 있습니다.


