MacOptimize: 무거운 개발 작업 중에도 Mac을 빠르게 유지하는 무료 bash CLI
Source: Dev.to
문제
Xcode, Android 에뮬레이터, 로컬 AI 모델, 그리고 수십 개의 브라우저 탭을 동시에 Apple Silicon에서 실행하면 RAM 사용량이 급증합니다. 내 M1 Pro는 지속적으로 3–4 GB 스와핑에 도달하고, 빌드 중에 열 스로틀링이 발생했으며, 무슨 일이 일어나고 있는지 빠르게 진단할 방법이 없었습니다.
해결책
macoptimize를 만들었습니다 — 단일 Bash 스크립트, 의존성 제로, Mac 성능을 즉시 확인하고 제어할 수 있습니다.
설치
curl -fsSL https://raw.githubusercontent.com/Ammroid/macoptimize/main/install.sh | bash
명령어
| Command | Description |
|---|---|
status | CPU, RAM, swap, 디스크, 열 상태 — 색상으로 구분 |
hogs | CPU > 20 % 또는 RAM > 5 % 인 프로세스 |
monitor | 실시간 대시보드 (3 초마다 새로고침) |
clean | Xcode/Gradle/Docker/npm 캐시를 인터랙티브하게 정리 |
optimize | Spotlight, Time Machine, DNS, 애니메이션 설정 최적화 |
quick | 한 번에 안전하게 정리 |
dev | 개발 환경 상태 점검 (Android, iOS, Node, AI 도구) |
kill-devservers | 고아가 된 webpack/vite/metro/expo 서버 종료 |
all | 전체 보고서 |
실제 출력
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▸ CPU & Memory
▸ Disk
▸ Thermal & Power
정리 대상
macoptimize clean은 (삭제 전 확인 후) 다음을 대상으로 합니다:
- Xcode DerivedData: 2–20 GB
- Gradle 캐시: 1–5 GB
- Android AVD: 5–30 GB
- Docker 이미지: 5–50 GB
- npm/yarn/pnpm/bun 캐시: 1–5 GB
왜 Bash인가?
Python 환경을 관리할 필요도, Node 버전 충돌도, Homebrew 설치도 없습니다. macOS 12+가 설치된 모든 Mac에서 바로 작동합니다.
GitHub
macoptimize on GitHub – MIT 라이선스. PR 및 피드백을 환영합니다.