TL;DR
- Squeegee는 앱별 유휴 시간 규칙을 설정하면 조건을 충족한 창만 개별적으로 닫는 네이티브 macOS 앱이며, 활성 창은 유지됨.
- 창 사용 시점 또는 열린 시점을 기준으로 타이머를 설정하고, 앱별 규칙과 전역 기본 규칙을 함께 적용함.
- 메뉴 막대에서 닫힌 창 기록을 확인해 다시 열고, 전체 자동 종료를 일시 중지하거나 앱의 마지막 창이 닫힐 때 앱을 종료할 수 있음.
- 강제 종료가 아닌 일반 창 닫기 동작을 사용하며, 네트워크 연결·계정·텔레메트리 없이 데이터를 Mac 안에 보관함.
- macOS 15.0(Sequoia) 이상이 필요하며 MIT 라이선스로 배포됨.
Squeegee 소개
- Squeegee는 오래된 창을 닫는 네이티브 macOS 앱임.
- 앱별 규칙을 설정해 창을 마지막으로 사용한 뒤 지정 시간이 지나면 닫을 수 있음. 예를 들어 Finder 창을 마지막으로 사용한 지 6시간이 지나면 해당 창을 닫는 방식임.
- 앱 단위가 아니라 창 단위로 작동하므로 오래된 Finder 창을 닫아도 현재 사용 중인 Finder 창은 열려 있음.
- 자원 사용량이 거의 없는 경량 앱이며, 앱마다 독립적으로 규칙을 설정할 수 있음.
기능
- 창별 닫기 타이머: 앱별로 시간을 설정하고, 타이머가 만료되면 해당 창을 개별적으로 닫음.
- 마지막 활성 시점 또는 열린 시점: 기본값인 ‘마지막 활성’은 창을 마지막으로 사용한 시점을 추적하고, ‘열린 시점’은 창이 처음 나타난 시점부터 시간을 계산함.
- 앱별 규칙 및 전역 기본값: 특정 앱에 규칙을 추가하거나, 나머지 모든 앱에 적용되는 전역 규칙을 설정함.
- 마지막 창을 닫을 때 앱 종료: 모든 창을 닫은 뒤에도 Dock에서 계속 실행되는 QuickTime 및 TextEdit 같은 앱을 선택적으로 종료함.
- 다시 열기 기록: 최근에 닫힌 창이 메뉴 막대에 표시되며 한 번의 클릭으로 다시 열 수 있음.
- 추천 규칙: Finder, Preview, QuickTime, 메시징 앱 등 일반적인 앱에 적용할 규칙을 내장 카탈로그에서 제안함.
- 일시 중지: 메뉴 막대에서 한 시간 동안, 다음 날까지 또는 직접 다시 시작할 때까지 모든 창 닫기를 일시 중지함.
- 메뉴 막대 앱: 예정된 창 닫기와 최근 닫힌 창을 한눈에 확인하며, 설정에서 아이콘을 숨길 수 있음.
- 기본적으로 안전하게 작동: 빨간색 닫기 버튼을 클릭하는 것과 같은 일반 닫기 동작을 사용하며, 강제 종료는 하지 않음. ‘저장하시겠습니까?’ 확인 창도 무시하지 않음.
- 로컬 및 비공개: 네트워크 접근, 계정, 텔레메트리가 없으며 데이터는 Mac 밖으로 나가지 않음.
작동 방식
- 규칙 추가: 앱을 선택하고 창이 유휴 상태로 머물 수 있는 시간을 설정함.
- 창 상태 추적: 백그라운드에서 각 창의 마지막 활성 시점 또는 열린 시점을 추적함.
- 오래된 창 자동 닫기: 창이 기한을 넘기면 빨간색 닫기 버튼을 클릭하는 것과 같은 방식으로 닫음.
- 규칙은 앱별로 설정하고 창별로 적용함.
권한
- 다른 앱의 창을 확인하고 닫으려면 손쉬운 사용 권한이 필요하며, 첫 실행 시 앱에서 권한을 요청함.
- 이 권한은 창을 로컬에서 닫는 데만 사용되며, 데이터는 Mac 밖으로 나가지 않음.
- 선택적으로 Finder 제어 권한을 부여할 수 있음. 권한이 있으면 Finder 창을 닫았을 때 열려 있던 정확한 경로로 다시 실행할 수 있으며, 권한이 없으면 기본 디렉터리에서 실행됨.
요구 사항
- macOS 15.0(Sequoia) 이상
설치
- Squeegee.dmg를 다운로드함.
- DMG를 열고 Squeegee.app을 Applications 폴더로 드래그함.
- Squeegee를 열고 온보딩 절차에 따라 손쉬운 사용 권한을 부여한 뒤 첫 규칙을 선택함.
기여 및 빌드 안내
- 빌드 안내, 아키텍처, 개발 워크플로는 CONTRIBUTING.md에서 확인할 수 있음.
라이선스
- MIT 라이선스로 배포됨.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요