Microsoft PowerToys

https://learn.microsoft.com/en-us/windows/powertoys/

유틸리티 모음 프로그램. 다양한 편의 기능을 제공한다.

내가 주로 사용하는 기능은:

  • FancyZones: 창을 원하는 위치에 배치할 수 있게 해준다. 레이아웃 템플릿을 여러개 만들어서 관리할 수 있는 기능 등.
  • PowerToys Run: Mac OS의 Spotlight 처럼 프로그램 실행, 파일 검색 등을 할 수 있다. (Win + Space)
  • Mouse Utilities: 컨트롤 두 번 눌러서 마우스 위치를 강조하거나 색상과 크기를 바꾸는 등 마우스 커서 커스터마이징.
  • Always on Top: 창을 항상 위에 띄워놓을 수 있다.

외에도 여러 파일 이름을 한 번에 변경, 이미지 리사이즈 등 기능이 많다.

윈도우 프로그램 답지 않게, Mac OS 앱처럼 자동 업데이트를 잘 지원한다.

오픈소스 프로젝트다. 잘만하면 윈도우 API 사용법을 배울 수 있겠다.

Batch 파일

윈도우에서 스크립트를 .bat 파일로 만들어서 실행할 수 있다.

다음은 2개의 프로그램을 시작하는 예제.

start https://poe.game.daum.net/
start "" "C:\Program Files\poe-overlay\poe-overlay.exe"

start는 프로그램을 실행하는 명령어인데, 첫 번째 줄은 열린 웹 브라우저의 탭으로 https://poe.game.daum.net/를 연다. 두 번째 줄은 2번째 인자의 프로그램을 실행한다. 첫 번째 인자는 창 제목이다.

Install vs. Portable

윈도우 프로그램의 실행 방식은 크게 설치형과 포터블형으로 나뉜다.

두 방식의 차이를 생각해 본 적이 없었는데 awakened poe trade라는 프로그램에서 시작 시간에서 차이가 난다고 되어 있었다.

Download link Automatic updates Startup time
Windows 10+ (installer) Fast
Windows 10+ (portable) Slower
Linux (AppImage) n/a
macOS (dmg) n/a

자동 업데이트의 경우 프로그램에 대한 내용이라 실행 방식과는 관련이 없을 거 같다.