마이크로소프트 부사장이 윈도우 사용자를 위한 macOS 스타일의 ‘클릭하여 바탕 화면 표시’ 기능을 소개했습니다.

마이크로소프트 부사장이 윈도우 사용자를 위한 macOS 스타일의 ‘클릭하여 바탕 화면 표시’ 기능을 소개했습니다.

마이크로소프트의 부사장 겸 기술 스태프 멤버인 유명 프로그래머 스콧 한셀만은 macOS의 인기 기능을 Windows에 통합하는 혁신적인 도구를 개발했습니다.

이 도구의 이름은 PeekDesktop 입니다.이 도구를 사용하면 바탕화면의 빈 영역을 클릭하여 열려 있는 모든 창을 즉시 최소화할 수 있습니다.다시 클릭하거나 다른 애플리케이션으로 돌아가면 창들이 원래대로 복원됩니다.

스콧 한셀만의 PeekDesktop 도구 데모
스콧 한셀만의 PeekDesktop 도구 데모

이 기능은 macOS Sonoma의 “배경화면을 클릭하여 바탕 화면을 표시하는” 기능과 유사하며, Windows에는 없는 기능입니다. Windows에도 “바탕 화면 표시”와 같은 옵션이 있지만, Hanselman은 PeekDesktop이 더 직관적인 상호 작용을 제공한다고 지적합니다. Win + M 및 Win + D와 같은 다른 단축키는 키보드 기반이지만, 작업 공간을 효과적으로 복원할 수 있는 단축키는 PeekDesktop 하나뿐입니다.

예전에는 트랙패드에서 네 손가락으로 아래로 스와이프하는 제스처를 이용해 바탕 화면을 표시했는데, 이는 PeekDesktop과 비슷한 기능이었지만 확실히 더 뛰어납니다.윈도우에 “바탕 화면을 보려면 클릭”하는 기본 기능이 없다는 것이 의아합니다.한셀만의 도구는 직관적이며, 추가적인 UI나 설정 요구 사항이 없고 GitHub에서 다운로드 할 수 있습니다.

PeekDesktop 평가: macOS의 기능을 Windows에서 사용하기

Windows 시스템에서 “바탕 화면 표시” 기능을 활성화하려면 GitHub에서 zip 파일(약 6.15MB)을 다운로드하고 압축을 해제한 다음 실행 파일을 실행하기만 하면 됩니다.특히, Hanselman은 Snapdragon 프로세서를 포함한 ARM 기반 Windows 장치와의 호환성을 보장했습니다.

PeekDesktop은 ARM 기반 Windows에서 사용할 수 있습니다.

PeekDesktop은 실행되면 시스템 트레이에 눈에 띄지 않게 상주하며 유휴 상태일 때 2MB 미만의 최소한의 메모리만 사용하므로 실행 중이라는 사실을 잊기 쉽습니다.

PeekDesktop을 클릭하면 Windows 시스템 트레이에 바탕 화면 도구가 나타납니다.
PeekDesktop을 클릭하면 Windows 시스템 트레이에 바탕 화면 도구가 나타납니다.
PeekDesktop의 시스템 리소스 사용량은 사실상 0에 가깝습니다.
PeekDesktop의 리소스 사용량은 거의 무시할 수 있을 정도입니다.

최적의 사용 경험을 위해 전체 화면 모드로 표시된 앱이 없는지 확인하십시오.바탕 화면 배경 화면을 클릭하면(아이콘은 클릭하지 마십시오) 모든 창이 즉시 최소화되어 파일 관리 또는 아이콘 정리를 위한 깨끗한 작업 공간이 확보됩니다.특히, 이 도구는 아이콘을 클릭하거나 드래그할 때 의도치 않은 동작이 발생하지 않도록 설계되어 사용 편의성을 유지합니다.

복원은 매우 간단합니다.아무 애플리케이션, 작업 표시줄 또는 배경화면을 클릭하기만 하면 모든 창이 원래 위치와 상태로 정확히 돌아갑니다.

애니메이션이 매끄럽지 않게 보일 경우, 저사양 가상 머신에서 테스트했기 때문일 수 있습니다.또한, 이 프로그램은 독립 실행형 파일이므로 일부 사용자는 편의성을 위해 기존 설치 프로그램을 선호할 수 있습니다.

한 가지 문제점은 휴지통 관리가 다소 번거롭다는 것입니다.휴지통을 마우스 오른쪽 버튼으로 클릭하면 최소화된 모든 애플리케이션이 다시 열리므로 컨텍스트 메뉴에 접근하려면 다시 클릭해야 합니다.이는 의도된 동작입니다.

더욱이, 작업 관리자는 배경화면을 클릭해도 최소화되지 않고 활성 상태를 유지하는데, 이것이 의도적인 것인지는 불분명합니다.

모든 응용 프로그램이 최소화된 상태에서 바탕 화면의 마우스 오른쪽 클릭 메뉴가 예측할 수 없이 작동할 수 있습니다.예를 들어 새 폴더를 만들려고 하면 의도치 않게 모든 창이 다시 열릴 수 있습니다.

기능 비교는 다음과 같습니다. Win + M 키는 모든 창을 최소화하지만 복원할 수는 없으며, Win + D 키는 두 가지 동작 모두 가능하지만 키보드 단축키를 사용해야 합니다.작업 표시줄의 “바탕 화면 보기” 버튼은 PeekDesktop의 기능과 동일하지만, 한셀만(Hanselman)이 강조했듯이 macOS 사용자들은 “배경화면을 클릭하여 바탕 화면을 표시하는” 기능에 익숙해져 있습니다.이러한 일관성은 macOS에서 전환하는 사용자들의 편의성을 크게 향상시킬 수 있습니다.

PeekDesktop의 작동 방식 이해하기

PeekDesktop의 기본 작동 방식은 가벼운 Windows API를 활용하여 바탕 화면 클릭을 정확하게 감지하고 창 상태를 원활하게 관리하는 것입니다.

클릭 감지는 SetWindowsHookEx(WH_MOUSE_LL)이라는 저수준 후크를 사용하여 앱이 중단 없이 전역 클릭을 캡처할 수 있도록 합니다.클릭이 감지되면 도구는 WindowFromPoint를 사용하여 커서 아래에 있는 요소를 확인합니다.

빈 배경 화면 클릭과 아이콘 클릭을 구분하기 위해 AccessibleObjectFromPoint를 통해 접근성 레이어가 적용되어 아이콘을 잘못 클릭하더라도 의도치 않은 반응이 발생하지 않도록 합니다.

창 관리를 위해 PeekDesktop은 EnumWindows를 사용하여 모든 활성 창에 대한 정보를 수집하고, 창을 최소화하기 전에 WINDOWPLACEMENT를 통해 정확한 크기, 위치 및 상태를 캡처합니다.

애플리케이션이 복원될 때, 이 도구는 SetWinEventHook(EVENT_SYSTEM_FOREGROUND)를 사용하여 활성 창의 변경 사항을 모니터링합니다.이를 통해 앱, 작업 표시줄 또는 배경 화면을 다시 클릭하면 즉시 복원이 가능하며, 최대화된 창과 여러 모니터에 걸친 구성 등 모든 것이 이전 상태 그대로 복원됩니다.

모든 기능은 관리자 권한 없이 실행되며 최소한의 시스템 리소스만 사용하므로 이 애플리케이션의 효율성을 보여줍니다.특히, 이 애플리케이션은 웹 기반 애플리케이션이 아닙니다.

사용자는 시스템 트레이를 통해 설정을 사용자 지정할 수 있으며, 활성화, 시작 기본 설정, 업데이트 확인 또는 애플리케이션의 완전 종료를 위한 토글 기능을 사용할 수 있습니다.컴퓨터 부팅 시 도구가 즉시 활성화되도록 하려면 “Windows 시작 시 실행”을 선택하는 것이 좋습니다.

PeekDesktop 시스템 트레이 메뉴 옵션
PeekDesktop 시스템 트레이 메뉴 옵션

또한, 한셀만은 창이 최소화되는 대신 화면 가장자리로 이동하는 macOS의 동작을 재현하기 위한 작업을 진행 중인데, 이는 다중 모니터 설정과 실시간 창 위치 추적으로 인해 복잡한 작업입니다.

이 글을 작성하는 동안 PeekDesktop이 v0.4에서 v0.6.1로 업데이트되어 다운로드 크기가 1.16MB로 더욱 줄어들었습니다.

PeekDesktop이 Windows에 통합되어야 하는 이유

일단 배경 화면을 클릭하여 작업 공간을 정리하는 데 익숙해지면, 키보드 단축키나 화면 모서리를 사용하는 것은 비실용적으로 번거로워집니다.

마이크로소프트가 윈도우 11에서 성능 향상, 사용자 인터페이스 불일치 수정, 그리고 오랜 사용성 문제 해결에 집중하고 있는 만큼, 작지만 매우 유용한 PeekDesktop과 같은 기능을 통합하는 것은 자연스러운 발전 방향입니다.이동 가능한 작업 표시줄과 같은 기능이 곧 추가될 것으로 예상되는 만큼, PeekDesktop과 같은 직관적인 도구를 통해 사용자 경험을 향상시킬 수 있는 분명한 기회가 있습니다.

출처 및 이미지

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다