본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 시스템·유틸리티 · 윈도우즈 유틸

Aperture

0

Aperture는 Windows 고급 사용자를 위한 터미널 기반 진단 도구입니다. Rust로 개발된 이 프로그램은 프로세스 관리, 서비스 제어, 네트워크 모니터링, 환경 변수 관리 기능을 하나의 인터페이스에 통합하여 제공합니다.

네트워크 모니터서비스 관리터미널 인터페이스파일 잠금프로세스 관리환경 변수

소개

Aperture는 Windows 고급 사용자를 위한 터미널 기반 진단 도구입니다. Rust로 개발된 이 프로그램은 프로세스 관리, 서비스 제어, 네트워크 모니터링, 환경 변수 관리 기능을 하나의 인터페이스에 통합하여 제공합니다.

상세정보

프로세스 관리 (Locker)

  • CPU 사용량, 메모리, 프로세스 ID(PID), 실행 경로 포함한 전체 프로세스 목록 표시
  • CPU, 메모리, 이름, PID별 정렬 및 필터링 기능
  • 파일 잠금 검색: Restart Manager API를 사용하여 특정 파일을 잠그고 있는 프로세스 식별
  • 프로세스 트리 뷰: 상위/하위 프로세스 관계를 계층적으로 표시
  • 프로세스 상세 정보: 로드된 모듈, 상위 PID, CPU/메모리 사용량 표시
  • 관리자 권한이 있는 경우 프로세스 종료 기능

서비스 관리 (Controller)

  • 모든 Windows 서비스의 상태, 시작 유형, 프로세스 ID 표시
  • 서비스 시작/중지 토글 기능 (관리자 권한 필요)
  • 이름, 상태, 서비스 유형별 정렬 및 필터링

네트워크 모니터링 (Nexus)

  • 실시간 TCP/UDP 연결 목록 (IPv4 및 IPv6 지원)
  • 연결을 프로세스 PID 및 이름에 매핑
  • 연결 상태 표시 (ESTABLISHED, LISTENING 등)
  • 연결 상태, PID, 프로세스 이름별 정렬 및 필터링

환경 변수 관리 (Env)

  • 시스템(청록색), 사용자(초록색), 프로세스(노란색) 범위의 환경 변수 표시
  • 환경 변수 추가, 편집, 삭제 기능 (레지스트리에 저장)
  • 변경 시 WM_SETTINGCHANGE 메시지 브로드캐스트로 실행 중인 앱에 변경 사항 전달
  • 이름 및 범위별 정렬 및 필터링

데이터 내보내기

모든 탭의 데이터를 JSON 또는 CSV 형식으로 내보내기할 수 있습니다. 내보내기 파일은 문서 폴더에 타임스탬프와 함께 저장됩니다.

다운로드·설치 방법

Aperture는 여러 방법으로 설치할 수 있습니다:

  • GitHub 릴리스에서 1MB 크기의 독립형 실행 파일을 다운로드하여 실행
  • WinGet: winget install stylebending.aperture
  • Scoop: scoop install https://raw.githubusercontent.com/stylebending/scoop-bucket/refs/heads/main/bucket/Aperture.json
  • Chocolatey: choco install aperture

패키지 매니저를 사용하여 설치하면 Aperture가 PATH에 자동으로 추가됩니다. 독립형으로 설치하는 경우, Aperture.exe를 PATH가 설정된 폴더로 이동하면 어디서든 ‘aperture’ 명령을 실행할 수 있습니다.

기본 사용법/명령어

터미널에서 ‘aperture’ 명령을 입력하여 프로그램을 시작합니다. 주요 키 바인딩은 다음과 같습니다:

  • Tab/Shift+Tab: 탭 전환 (Locker/Controller/Nexus/Env)
  • j/k 또는 ↑/↓: 항목 탐색
  • /: 검색 모드 진입
  • s/S: 정렬 키 변경 및 순서 전환
  • f: 파일 잠금 검색 모달 열기
  • K: 프로세스 종료 (관리자 권한 필요)
  • e: 내보내기 모달 열기
  • q: 프로그램 종료

이런 경우에 유용합니다

  • 파일이 ‘사용 중’이라고 표시되어 삭제할 수 없는 경우, 파일 잠금 기능으로 어떤 프로세스가 파일을 잠그고 있는지 확인하고 종료할 수 있습니다.
  • CPU 사용량이 높은 프로세스를 빠르게 찾아 종료해야 하는 경우, CPU 사용량으로 정렬하여 해당 프로세스를 식별할 수 있습니다.
  • Windows 서비스의 상태를 확인하고 시작/중지해야 하는 경우, 서비스 관리 탭에서 직접 제어할 수 있습니다.
  • 시스템, 사용자 또는 프로세스 수준의 환경 변수를 추가, 편집 또는 삭제해야 하는 경우, 환경 변수 관리 탭에서 안전하게 관리할 수 있습니다.
  • 네트워크 연결 상태를 실시간으로 모니터링해야 하는 경우, IPv4 및 IPv6 연결을 모두 추적할 수 있습니다.

지원 환경·시스템 요구사항

Aperture는 Windows 운영 체제에서 작동하며, 고급 기능(프로세스 종료, 서비스 제어, 시스템 범위 환경 변수 편집)을 사용하려면 관리자 권한이 필요합니다.

최신 버전·업데이트

현재 알려진 최신 버전은 0.3.0입니다. 프로그램은 실시간으로 2초마다 데이터를 갱신하며, 지능형 캐싱과 변경 감지 시스템을 통해 원활한 사용자 경험을 제공합니다.

제한 사항·확인 사항

  • 관리자 권한이 필요한 기능: 프로세스 종료, 서비스 시작/중지, 시스템 범위 환경 변수 편집
  • 현재 설정 가능한 폴링 간격은 개발 로드맵에 포함되어 있습니다.
  • 실시간 성능을 위해 WMI 대신 Win32 API를 직접 사용합니다.

시스템 요구사항

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