방금 ProcXray를 다운로드하셨군요. 이제 무엇을 해야 할까요? 이 튜토리얼은 설치, 첫 실행, 그리고 모든 주요 기능을 차근차근 안내하여 약 10분 만에 생산적으로 사용할 수 있도록 도와드립니다. 끝까지 따라오면 인터페이스를 탐색하고, 정규식으로 프로세스를 검색하고, 환경 변수를 검사하고, 코드 서명을 검증하는 방법 등을 알게 됩니다.
빠른 답변
ProcXray는 개발자를 위한 네이티브 macOS 프로세스 모니터입니다. 앱을 응용 프로그램 폴더로 드래그하여 설치한 뒤 실행하면, 트리 보기, 정규식 검색, 환경 검사, 코드 서명 검증, 네트워크/dylib 분석을 갖춘 실시간 프로세스 목록을 하나의 창에서 볼 수 있습니다.
시스템 요구 사항
- macOS 14(Sonoma) 이상
- Apple Silicon(M1/M2/M3/M4)과 Intel Mac 모두 지원
- 다운로드 크기: 약 3 MB
- 종속성 없음, Homebrew 불필요, 런타임 설치 불필요
설치
1단계: 다운로드. procxray.com에서 최신 .dmg 파일을 받으세요.
2단계: DMG 열기. 다운로드한 파일을 더블 클릭합니다. ProcXray 아이콘과 응용 프로그램 폴더 단축 아이콘이 있는 Finder 창이 나타납니다.
3단계: 응용 프로그램으로 드래그. ProcXray 아이콘을 응용 프로그램 폴더로 드래그합니다. 이것으로 설치가 전부 끝납니다.
4단계: 첫 실행. 응용 프로그램에서 ProcXray를 엽니다. 첫 실행 시 macOS Gatekeeper가 해당 앱이 인터넷에서 다운로드되었다는 대화상자를 표시할 수 있습니다. 열기를 클릭하여 계속 진행하세요 — ProcXray는 코드 서명되어 있고 Apple의 공증을 받았습니다.
macOS 버전에 따라 손쉬운 사용(접근성) 또는 전체 디스크 접근 권한을 부여하라는 메시지가 표시됩니다. 이는 ProcXray가 환경 변수와 열린 파일 디스크립터 같은 프로세스 세부 정보를 읽는 데 필요합니다.
첫 화면: 메인 인터페이스
ProcXray를 실행하면 창의 주 영역을 채우는 프로세스 목록이 보입니다. 각 행에는 프로세스 이름, PID, CPU 사용량, 메모리 사용량이 표시됩니다.
창은 위아래로 나뉜 분할 레이아웃을 사용합니다. 위쪽 목록에서 아무 프로세스나 선택하면 아래의 세부 정보 패널에 일련의 탭이 나타납니다: Overview, Security, ENV, History, Command Line, Info.plist, Entitlements, Modules, Open Files, Connections. 진정한 강력함은 바로 여기에 있습니다.
상단의 도구 모음에는 검색 막대, 보기 전환(트리 vs. 평면), 새로 고침 컨트롤이 있습니다.
핵심 기능 둘러보기
프로세스 트리 vs. 평면 목록
기본적으로 ProcXray는 프로세스를 트리 보기로 표시합니다 — 각 부모 프로세스가 그 아래에 자식 프로세스를 중첩하여 보여줍니다. 무엇이 무엇을 생성했는지 파악해야 할 때 매우 유용합니다. 예를 들어 Node.js 개발 서버를 디버깅하는 경우, node를 실행한 셸과 그 셸이 실행한 워커 스레드를 모두 명확한 계층 구조로 볼 수 있습니다.
알파벳순이나 리소스순으로 정렬된 단순한 목록을 원할 때는 도구 모음의 보기 전환을 사용해 평면 목록 모드로 전환하세요. 프로세스 관계를 디버깅할 때는 트리 보기를, 리소스 사용량을 빠르게 훑어볼 때는 평면 목록을 사용하세요.
정규식 검색
창 상단의 검색 막대는 완전한 정규 표현식을 지원합니다. 입력하는 동안 프로세스 목록이 실시간으로 필터링되며, 대부분의 머신에서 1밀리초 미만의 응답 속도를 보입니다.
시도해 볼 만한 유용한 패턴 몇 가지:
node.*server— 서버 스크립트를 실행하는 Node.js 프로세스 찾기python3.*manage— Django 관리 명령 찾기com\.apple\..*— 모든 Apple 시스템 프로세스 표시(리터럴 매칭을 위해 점을 이스케이프)^\d{4,}$— 네 자리 이상의 PID로 필터링(PID 열을 검색할 때)webpack|vite|esbuild— 활성화된 번들러 프로세스 찾기
정규식은 프로세스 이름, 명령줄 인수, PID, 실행 파일 경로에 동시에 매칭됩니다.
환경 변수
프로세스를 선택하고 세부 정보 패널에서 Environment 탭을 클릭합니다. 프로세스가 실행될 때 사용된 모든 환경 변수가 검색 가능하고 스크롤 가능한 표에 나열됩니다.
이는 디버깅에 매우 중요합니다. 앱이 CI 환경에서와 로컬에서 다르게 동작할 때, 답은 거의 항상 환경에 있습니다. PATH, NODE_ENV, DYLD_LIBRARY_PATH, HOME 또는 툴체인이 설정하는 사용자 정의 변수를 살펴보세요.
모두 복사를 클릭하면 전체 환경을 JSON으로 내보낼 수 있습니다 — .env 파일이나 버그 리포트에 붙여넣으세요.
코드 서명 검증
Security 탭을 클릭하면 프로세스 바이너리가 서명되었는지, 누가 서명했는지, 어떤 entitlement를 보유하고 있는지 확인할 수 있습니다. 다음을 볼 수 있습니다.
- 서명 상태: 서명됨, 서명 안 됨, 또는 서명 무효
- 서명 신원: 개발자 또는 조직 이름
- Entitlements: 바이너리에 부여된 구체적인 기능
이는 보안 감사, 타사 도구가 변조되지 않았는지 검증, 또는 프로세스가 특정 권한을 필요로 하는 이유를 이해하는 데 유용합니다.
네트워크 및 모듈 검사
Connections 탭은 선택한 프로세스의 모든 열린 네트워크 연결과 수신 대기 포트를 보여줍니다. 로컬 및 원격 주소, 포트 번호, 연결 상태를 볼 수 있습니다. 이는 “이 프로세스가 어디에 연결하고 있지?” 또는 “어떤 프로세스가 포트 3000을 사용하고 있지?” 같은 질문에 답하는 데 도움이 됩니다.
Modules 탭은 프로세스가 로드한 모든 동적 라이브러리를 나열합니다. 라이브러리 버전 충돌이나 예상치 못한 dylib 주입과 관련되었을 수 있는 충돌을 디버깅할 때, 이 탭은 터미널에서 vmmap이나 otool을 실행하지 않고도 전체 그림을 제공합니다.
우클릭 컨텍스트 메뉴
목록에서 아무 프로세스나 우클릭하면 빠른 작업에 접근할 수 있습니다.
- 프로세스 종료 — SIGTERM을 보내 프로세스를 정상적으로 중지
- 강제 종료 — 프로세스가 응답하지 않을 때 SIGKILL을 전송
- Finder에서 보기 — 디스크상의 실행 파일 위치로 이동
- PID 복사 — 프로세스 ID를 클립보드에 복사
- 경로 복사 — 실행 파일의 전체 경로 복사
이러한 기능 덕분에 일상적인 작업을 위해 터미널로 전환할 필요가 없습니다.
일상적 사용을 위한 팁
ProcXray를 Dock에 고정하세요. 개발자라면 터미널만큼이나 자주 찾게 될 것입니다. 한 번의 클릭으로 닿을 수 있게 해 두면 실질적인 차이가 생깁니다.
정규식 검색을 첫 단계로 사용하세요. 수백 개의 프로세스를 스크롤하기 전에 패턴을 입력하세요. docker나 java 같은 간단한 부분 문자열만으로도 목록이 즉시 좁혀집니다.
코드를 확인하기 전에 환경 변수를 확인하세요. 무언가 예상과 다르게 동작할 때, 환경 탭이 소스 코드를 읽는 것보다 더 빨리 답을 드러내는 경우가 많습니다. 누락된 PATH 항목, 잘못된 HOME 디렉터리, 만료된 토큰이 흔한 원인입니다.
빌드 디버깅 중에는 트리 보기를 사용하세요. 빌드가 느리거나 실패할 때 트리 보기로 전환하여 빌드 도구의 프로세스 하위 트리를 실시간으로 지켜보세요. 어떤 컴파일 단계가 실행 중인지, 어떤 단계가 멈춰 있는지, 어떤 단계가 오류로 종료되었는지 정확히 볼 수 있습니다.
자주 묻는 질문
ProcXray에 root나 sudo 접근 권한이 필요한가요?
아니요. ProcXray는 일반 사용자 애플리케이션으로 실행됩니다. 표준 macOS API를 사용해 프로세스 정보를 읽습니다. 환경 변수 검사 같은 일부 기능은 첫 실행 시 부여하는 손쉬운 사용(접근성)이나 전체 디스크 접근 권한을 필요로 할 수 있지만, root 권한은 필요하지 않습니다.
ProcXray는 순식간에 나타났다 사라지는 짧게 실행되는 프로세스를 어떻게 처리하나요?
ProcXray는 프로세스가 생성되는 순간 이를 포착하여 녹색으로 강조합니다. 프로세스가 종료되면 빨간색으로 강조되어 목록에 유지되므로 여전히 세부 정보를 검사할 수 있습니다. 이는 컴파일러와 링커 하위 프로세스가 흔히 1초도 안 되게 존재하는 빌드 과정에서 특히 유용합니다.
Activity Monitor와 함께 ProcXray를 사용할 수 있나요?
물론입니다. 둘은 상호 보완적인 목적을 가집니다. Activity Monitor는 전체 시스템 리소스 사용량을 빠르게 훑어보기에 적합합니다. ProcXray는 Activity Monitor가 제공하지 않는 개발자 중심의 깊이 — 프로세스 계보, 환경 데이터, 서명, 네트워크 연결 — 를 제공합니다.
ProcXray 다운로드 → — 모든 프리미엄 기능이 포함된 14일 무료 체험.