NythyCleaner
← 블로그

2026년 Mac 최적화 방법 — 완벽 가이드

18 분 소요
#mac-최적화#mac-성능#mac-정리#macos#모니터링#개인-정보-보호#xcode#튜토리얼

2026년 Mac 최적화 방법

단순히 몇 개의 캐시를 삭제하는 것을 넘어 Mac을 최적화하고 싶으신가요? 진정한 macOS 최적화는 저장 공간 확보, 개발자 잔여 파일 정리, 시작 프로그램 부하 제어, 개인 정보 보호 흔적 확인, 그리고 CPU, 메모리, GPU, 네트워크, 디스크 활동을 한 곳에서 모니터링하는 것을 의미합니다.

이 가이드는 NythyCleaner가 2026년에 Mac을 최적화하는 방법을 시스템 정리 및 Xcode 정리부터 디스크 트리맵, iPhone 저장 공간 스캔, 모니터링, 유지 관리, 개인 정보 보호 및 제거에 이르기까지 전체적으로 안내합니다. 당장의 목표가 저장 공간이라면 Mac에서 디스크 공간 확보 방법 또는 Mac에서 iCloud Drive 공간 확보 방법부터 시작하세요.


1. 시스템 정리 — 심층적인 카테고리별 정리

시스템 정리 섹션은 Mac을 블랙박스처럼 다루지 않습니다. 대신, 불필요한 파일을 14가지 개별 카테고리로 분류하며, 각 카테고리에는 명확한 설명과 독립적인 토글이 있습니다.

  • 사용자 캐시~/Library/Caches 아래의 앱별 캐시 (Safari, Chrome, Spotify, Xcode 및 수백 가지 앱).
  • 사용자 로그~/Library/Logs 아래에 저장된 앱 및 시스템의 진단 로그.
  • 사용자 임시 파일 — 앱이 생성한 남은 임시 데이터.
  • 다운로드~/Downloads에 쌓여 잊혀진 .dmg 설치 파일, ZIP 아카이브 및 첨부 파일.
  • 휴지통 — 비우기 전까지 디스크 공간을 차지하는 Finder 휴지통.
  • 시스템 임시 파일/private/tmp 및 기타 임시 시스템 데이터.
  • 공유 캐시/Library/Caches에 있는 시스템 수준 캐시 (관리자 권한 필요할 수 있음).
  • 시스템 로그/Library/Logs/private/var/log 아래의 로그.
  • 브라우저 캐시 — Chrome, Firefox, Safari의 캐시된 미디어, 이미지 및 스크립트.
  • 브라우저 데이터 — 쿠키, 로컬 저장소, 방문 기록 데이터베이스 및 세션 데이터.
  • 오래된 iOS 백업 — 수십 기가바이트를 차지할 수 있는 로컬 기기 백업.
  • 메일 첨부 파일 — Apple Mail에 저장된 다운로드된 첨부 파일.
  • VM 파일/private/var/vm 아래의 스왑 파일 및 절전 이미지.
  • Safari 확장 프로그램 및 플러그인 — 오래되거나 사용되지 않는 브라우저 확장 프로그램.

단순 삭제를 넘어

스캔은 또한 두 가지 보조 작업을 실행합니다.

  1. 가장 큰 파일 스캐너 — 사용자 디렉토리 전체에서 가장 큰 개별 파일을 찾아내어 어떤 캐시 카테고리에도 속하지 않는 공간 점유 파일을 식별할 수 있습니다.
  2. 중복 크기 그룹~/Downloads 및 메일 경로에 있는 동일한 바이트 크기의 파일들을 검토를 위한 잠재적 중복 파일로 표시합니다 (빠른 사전 필터, 해싱 오버헤드 없음).

특정 경로를 스캔에서 영구적으로 제외할 수 있으며, 앱은 차트와 함께 정리 기록을 추적하여 시간이 지남에 따라 얼마나 많은 공간을 확보했는지 확인할 수 있습니다.


2. Xcode 및 개발자 도구 — 한 화면에 세 가지 정리 엔진

Mac에서 코드를 작성하는 경우, 개발자 도구는 엄청난 양의 저장 공간을 조용히 소비합니다. NythyCleaner는 이를 위해 전체 섹션을 할애하며, 세 개의 탭으로 나뉩니다.

Xcode 정리 (22가지 카테고리)

알려진 모든 Xcode 데이터 폴더가 스캔되고 측정됩니다.

  • DerivedData — 가장 큰 주범으로, 모든 프로젝트의 재빌드 캐시입니다.
  • 아카이브 — 더 이상 배포하지 않는 오래된 .xcarchive 빌드.
  • 기기 지원 — 연결했던 모든 iOS, watchOS, tvOS 및 visionOS 버전의 심볼.
  • 시뮬레이터 캐시 — CoreSimulator 런타임 데이터, 캐시된 자산, 그리고 Apple이 자동으로 제거하지 않는 오래된 시뮬레이터 런타임.
  • Xcode 애플리케이션 캐시, Instruments 캐시, IDE 편집기 캐시 데이터, SwiftUI 미리보기 캐시.
  • SwiftPM 캐시 (로컬 및 글로벌), Carthage, CocoaPods, Tuist, Mint, Fastlane.
  • 문서 캐시, 기기 로그, Xcode UserData 백업, 프로비저닝 프로파일.
  • 오래된 시뮬레이터 런타임simctl을 통해 감지되며 개별적으로 제거 가능.

Homebrew 정리

내장된 Homebrew 탭은 드라이 런 분석을 수행하고, 포뮬러 캐시 크기를 표시하며, brew cleanup을 실행하여 오래된 패키지 및 만료된 다운로드를 포함하여 무엇이 제거될지 완벽하게 확인할 수 있도록 합니다.

Docker 정리

Docker Desktop이 설치되어 있는 경우, 앱은 데몬이 실행 중인지 감지하고, docker system df를 통해 디스크 사용량을 측정하며, 매달린 이미지, 중지된 컨테이너 및 사용되지 않는 볼륨을 제거하는 작업을 제공합니다.


3. 디스크 공간 — 네이티브 트리맵, 볼륨 작업 및 iPhone 스캔

이것이 NythyCleaner가 시장의 다른 어떤 것과도 다른 점입니다.

대화형 트리맵 (C++ 스쿼리파이 엔진)

디스크 시각화는 JavaScript에서 실행되는 차트 라이브러리가 아닙니다. 레이아웃은 볼륨의 모든 폴더와 파일에 대한 타일 위치를 생성하는 네이티브 C++ 스쿼리파이 알고리즘(NativeTreemap.cpp)에 의해 계산됩니다. 그 결과는 SwiftUI로 렌더링된 대화형, 확대/축소 가능한 트리맵으로, 각 색상 블록은 폴더 크기에 비례합니다.

브레드크럼 바를 사용하여 어떤 디렉토리로든 드릴 다운할 수 있습니다. 단일 파일 목록을 읽을 필요 없이 큰 공간 클러스터가 즉시 시각적으로 나타납니다.

볼륨 관리

NythyCleaner는 마운트된 모든 볼륨을 읽고 직접적인 작업을 제공합니다.

  • 외장 드라이브 마운트 / 마운트 해제 / 추출.
  • 볼륨 이름 변경.
  • 자세한 볼륨 정보 보기 — 파일 시스템 유형, 용량, 여유 공간, 마운트 플래그.
  • diskutil을 사용하여 볼륨 확인 및 복구 (특권 도우미를 통해 관리자 권한 부여).
  • Time Machine 스냅샷 — 숨겨진 공간을 차지하는 APFS 스냅샷 나열 및 관리.

iPhone 및 iPad 저장 공간 스캔

USB를 통해 iOS 기기를 연결하면 NythyCleaner네이티브 C++ MobileDevice / AFC 브리지(IOSDeviceManager.cpp)를 사용하여 다음을 수행합니다.

  • 모델 및 용량 정보와 함께 연결된 기기 나열.
  • 기기의 모든 파일 열거 및 동일한 트리맵 엔진으로 데이터 공급 — 따라서 Mac의 SSD와 동일한 대화형 시각화를 iPhone에서도 얻을 수 있습니다.

이것은 단순한 "사용됨 vs. 여유 공간" 바가 아닙니다. AFC를 통한 전체 파일 트리 탐색입니다.

전문가용 디스크 유틸리티

고급 사용자를 위해 전용 전문가 시트가 디스크의 전체 토폴로지(컨테이너, 볼륨, 파티션)를 노출하고 diskutil 명령을 대화식으로 구성할 수 있도록 합니다.

  • 볼륨 또는 디스크 지우기.
  • 디스크 파티션 분할.
  • APFS 작업 — APFS 볼륨 및 컨테이너 추가/삭제/크기 조정.
  • 옵션과 함께 마운트 / 마운트 해제 (읽기 전용, 찾아보기 없음).
  • 컨테이너 또는 볼륨 수준에서 확인 및 복구.

모든 명령은 실행 전에 유효성 검사를 거치며, APFS 특정 작업은 올바른 diskutil apfs 하위 명령을 사용합니다. 특권 작업은 앱의 서명된 도우미를 통해 라우팅됩니다.

포맷 유틸리티

볼륨 포맷을 위한 간소화된 시트: 파일 시스템(APFS, HFS+, ExFAT, FAT32), 이름 및 체계를 선택합니다 — 부팅 볼륨에서 의도치 않은 데이터 손실을 방지하기 위한 안전 장치가 있습니다.

흥미로운 파일 스캐너

보조 스캔은 볼륨에서 "흥미로운" 파일(비정상적으로 큰 미디어, 오래된 아카이브, 고아 앱 번들 및 검토를 위한 기타 후보)을 찾아내어 모든 폴더를 수동으로 찾아볼 필요가 없습니다.


4. 실시간 모니터링 — 10개 탭, 하드웨어 수준 원격 측정

모니터링 섹션은 10개의 전문 탭을 갖춘 완전한 시스템 관측소입니다.

개요

대시보드: CPU 부하, 메모리 압력, 디스크 I/O, 네트워크 처리량 및 온도를 한눈에 볼 수 있습니다.

CPU

  • Mach 호스트 틱 델타(host_statistics)에서 계산된 총 사용량.
  • 코어별 사용량 — 모든 효율성 및 성능 코어에 대한 개별 부하.
  • 평균 부하 (1 / 5 / 15분).
  • 프로세스 및 스레드 수.
  • CPU 코어 제어 — 지원되는 하드웨어에서 NythyCleaner는 특권 도우미를 통해 cpuctl을 사용하여 개별 코어를 오프라인으로 전환하거나 다시 온라인으로 전환할 수 있습니다. 이는 열 관리, 전력 절약 또는 벤치마킹에 유용합니다.

메모리

  • 물리적 vs. 사용됨 vs. 유선 vs. 압축 분류.
  • 스왑 사용량 및 압력 지표.

GPU

  • IOKit(IOAccelerator)에서 읽은 GPU 활용도 지표.

Neural Engine (ANE)

  • 사용 가능한 경우 ANE 활용도 — Core ML 워크로드 모니터링에 유용.

네트워크

  • 델타 계산을 포함한 인터페이스별 처리량 (바이트 입/출력, 패킷, 오류).

디스크

  • IOKit 및 SMART 속성에서 가져온 I/O 지표 및 볼륨 상태 데이터.

프로세스

  • CPU 및 메모리 사용량을 프로세스별로 보여주는 실시간 프로세스 목록.

배터리

  • BatteryMetricsCollector를 통한 사이클 수, 건강 상태 백분율, 충전 상태 및 전원 공급원 세부 정보.

기록

  • 모든 지표는 지속적으로 저장(MonitoringHistoryStore)되고 시간 경과에 따라 그래프로 표시되므로, 매일 오후에 뜨거워지는 CPU, 며칠에 걸쳐 증가하는 메모리 압력, 또는 서서히 채워지는 디스크와 같은 추세를 파악할 수 있습니다.

경고

  • 구성 가능한 임계값(MonitoringAlertPreferences)은 CPU, 메모리, 디스크 또는 온도가 선택한 한도를 초과할 때 경고를 트리거합니다.

메뉴 바 통합

메뉴 바 추가 항목은 시스템 트레이에 실시간 CPU 게이지를 표시합니다. 클릭하면 CPU, RAM 및 부팅 디스크 사용량에 대한 간결한 카드와 마지막 정리 날짜가 표시되며, 시스템 정리로 바로 이동하는 빠른 스캔 단축키가 있습니다.


5. 개인 정보 감사 — 권한, 흔적 및 보안 삭제

개인 정보 섹션은 단순히 "브라우저 기록 지우기"가 아닙니다. 네 가지 차원에 걸쳐 구조화된 감사를 수행합니다.

  1. TCC 권한 — macOS 투명성, 동의 및 제어(Transparency, Consent, and Control) 데이터베이스를 읽어 어떤 앱이 카메라, 마이크, 화면 기록, 전체 디스크 접근, 연락처, 캘린더 등에 접근할 수 있는지 보여줍니다.
  2. 시스템 흔적 — 최근 파일 목록(SharedFileList plist), 셸 명령 기록(~/.zsh_history, ~/.bash_history), Spotlight 최근 검색, Quick Look 썸네일 및 클립보드 내용을 표시합니다.
  3. 네트워크 기록 — 알려진 Wi-Fi 네트워크, DNS 캐시 및 관련 네트워크 아티팩트.
  4. 브라우저 데이터 — Safari, Chrome, Firefox의 쿠키, 로컬 저장소, 자동 완성 및 방문 기록.

각 차원은 차트로 시각화된 개인 정보 점수에 기여합니다. 어떤 하위 집합이든 선택적으로 정리할 수 있으며, 민감한 파일은 연결 해제 전에 데이터를 덮어쓰는 보안 삭제(SecureDeleteService)를 사용하여 제거됩니다.


6. 중복 파일 찾기 — 해시 일치뿐만 아니라 Vision AI 유사성

대부분의 중복 파일 찾기 도구는 파일을 바이트 단위로 또는 해시로 비교합니다. NythyCleaner는 Apple의 Vision 프레임워크를 사용하여 이미지 및 비디오에 대한 특징 프린트(지각적 임베딩)를 계산한 다음, C++에서 SIMD 가속 유클리드 거리 계산(FeaturePrintDistance.cpp)을 사용하여 시각적으로 유사한 미디어를 클러스터링합니다.

이는 다음을 감지한다는 의미입니다.

  • 다른 크기로 조정된 사진.
  • 다르게 잘라낸 스크린샷.
  • 다른 형식으로 재인코딩된 이미지 (JPEG vs. HEIC vs. PNG).
  • 압축 방식은 다르지만 내용이 동일한 비디오.

기본 파일 비교 엔진은 또한 정확히 일치하는 시나리오를 위해 병렬 바이트 단위 비교SHA-256 해싱(네이티브 C++)을 지원하지만, Vision 기반 유사성 검색이 차별점입니다.


7. 제거 프로그램 — 전체 잔여 파일 감지

앱을 휴지통으로 드래그하면 환경 설정, 캐시, Application Support 폴더, 컨테이너, 저장된 상태 및 로그인 항목이 남습니다. 제거 프로그램은 선택한 앱의 알려진 모든 잔여 위치를 스캔합니다.

  • ~/Library/Application Support/
  • ~/Library/Caches/
  • ~/Library/Preferences/ (including ByHost)
  • ~/Library/Saved Application State/
  • ~/Library/Containers/
  • ~/Library/Group Containers/
  • 앱을 참조하는 로그인 항목 및 LaunchAgents.

어떤 잔여 그룹을 제거할지 선택합니다 — 앱은 절대 자동으로 삭제하지 않습니다.


8. 확장 프로그램 및 시작 관리

"확장 프로그램" 섹션은 단순한 로그인 항목을 넘어섭니다.

  • 로그인 항목 — 로그인 시 실행되는 앱 및 도우미 (비활성화/재활성화 기능 포함).
  • LaunchAgents~/Library/LaunchAgents/Library/LaunchAgents에 있는 사용자 수준 및 시스템 수준 plist.
  • LaunchDaemons/Library/LaunchDaemons에 있는 시스템 데몬.
  • Quick Look 플러그인 — 파일 미리보기를 위해 등록된 생성기.
  • Spotlight 플러그인 — 사용자 지정 파일 유형을 색인화하는 임포터.

유효하지 않거나 고아 항목(손상된 plist, 누락된 실행 파일)이 감지되며 한 번의 작업으로 제거할 수 있습니다.


9. 시스템 유지 관리 — 50개 이상의 원클릭 작업

유지 관리 섹션은 macOS 관리 작업의 선별된 라이브러리를 제공하며, 각 작업은 설명되어 있고 한 번의 클릭으로 실행할 수 있습니다. 다음은 샘플입니다.

시스템 복구 및 최적화

  • DNS 캐시 플러시
  • LaunchServices 데이터베이스 재구축
  • Spotlight 재색인
  • 비활성 메모리 제거
  • 아이콘 캐시, 폰트 캐시, Quick Look 캐시 제거
  • 홈 폴더 권한 복구
  • Mail 데이터베이스 재구축
  • DYLD 공유 캐시 재구축
  • 디스크 볼륨 확인
  • SMC / NVRAM 재설정
  • Time Machine 스냅샷 간소화

네트워크

  • Wi-Fi / 이더넷 재설정
  • ARP 캐시 지우기
  • 라우팅 테이블 플러시
  • DHCP 임대 갱신
  • Bluetooth 재시작

개발자 도구

  • npm / pip / Yarn 캐시 지우기
  • 터미널 기록 지우기
  • .DS_Store 파일 재귀적으로 제거

Finder 및 데스크톱

  • Dock / Launchpad 재설정
  • 숨겨진 파일 / 파일 확장자 / Library 폴더 / 경로 막대 / 상태 막대 표시
  • 폴더를 항상 위로 유지
  • 데스크톱 아이콘 비활성화
  • Finder 환경설정 재설정
  • 최근 항목 및 최근 폴더 지우기

미디어 및 주변 기기

  • CoreAudio 재시작
  • 카메라 재시작
  • 인쇄 대기열 지우기
  • 스크린샷 형식, 위치 또는 그림자 변경

보안

  • Gatekeeper 비활성화 / 재활성화
  • 클립보드 지우기
  • 알림 센터 비활성화

앱 업데이트 (두 번째 탭)

  • Homebrew, Sparkle 업데이트 피드, Electron/GitHub 릴리스Mac App Store의 오래된 앱을 집계합니다 — 개발 패키지 보안 감사도 포함됩니다.

10. 예약 정리 — 설정하고 잊어버리세요

사용자 캐시, 사용자 로그, /private/tmp, DerivedData, Xcode 아카이브, Homebrew 캐시, 휴지통 등 자동으로 정리할 카테고리를 선택하면 NythyCleaner가 나머지를 처리합니다.

LaunchAgent(io.nythycleaner.scheduled-cleanup)는 4시간마다 백그라운드에서 앱을 깨웁니다. 앱은 선택한 간격에 따라 실행할 시기가 되었는지 확인하고, 선택된 정리 작업을 자동으로 실행하며, 결과를 기록합니다. 초기 설정 후에는 수동 개입이 필요 없습니다.

💡

예약 정리는 Pro 기능입니다. LaunchAgent는 구독 상태에 따라 자동으로 설치되거나 제거됩니다.


11. iCloud Drive 정리

전용 섹션은 로컬 iCloud Drive 루트(~/Library/Mobile Documents/com~apple~CloudDocs)를 스캔하고, 크기 및 유형별로 파일을 표시하며, 다음을 수행할 수 있도록 합니다.

  • 휴지통으로 이동 — 표준 안전 삭제.
  • 삭제 — 파일 위치가 허용하는 경우.
  • 로컬 복사본 제거 — 파일을 iCloud에 유지하되 Mac의 디스크 공간을 확보합니다.

이는 macOS 저장 공간 패널(할당량을 표시)과 실제 로컬 디스크 압력 사이의 간극을 메워줍니다.


12. 시스템 정보

하드웨어 및 소프트웨어 세부 정보가 한 곳에:

  • CPU — 모델, 코어 수 (성능 + 효율성), 아키텍처.
  • 저장 공간 — 볼륨, 용량, 파일 시스템.
  • USB — 연결된 주변 기기.
  • Bluetooth — 페어링된 기기.
  • 시동 디스크 — 부팅 볼륨 세부 정보.
  • 일반 macOS 버전 및 빌드 정보.

13. 내부 작동 방식 — 무엇이 다른가

네이티브 C++ 코어

성능에 중요한 작업은 C++로 구현되며, 브리징 레이어를 통해 Swift에 노출됩니다.

모듈목적
NativeTreemap.cpp스쿼리파이 트리맵 레이아웃 알고리즘
DirectoryTreeWalk.cpp재귀적 디스크 사용량 측정
DevDependencyWalk.cpp개발자 종속성 트리 분석
FileHashing.cppSHA-256 해싱 (최적화됨)
FileComparison.cpp바이트 단위 파일 비교 (병렬)
FeaturePrintDistance.cppVision 특징 프린트를 위한 SIMD 유클리드 거리
IOSDeviceManager.cppiPhone 파일 열거를 위한 MobileDevice + AFC

특권 도우미

디스크 복구, 볼륨 포맷, CPU 코어 제어, 특정 유지 관리 작업 등 루트 권한이 필요한 작업은 서명되고 SMJobBless로 설치된 도우미(NythyPrivilegedHelper)를 통해 라우팅됩니다. 이 도우미는 명령 및 하위 명령의 엄격한 허용 목록을 적용하므로 일반적인 셸 권한 상승으로 재사용될 수 없습니다.

전체 디스크 접근 인식

앱은 전체 디스크 접근 상태를 감지하고 온보딩 흐름을 통해 권한 부여를 안내합니다. FDA가 활성화되면 많은 스캔 카테고리에서 더 심층적인 결과를 생성합니다.

15개 언어로 현지화됨

모든 레이블, 설명 및 경고는 Localizable.xcstrings를 통해 현지화됩니다 — 영어, 프랑스어, 독일어, 스페인어, 이탈리아어, 포르투갈어, 네덜란드어, 폴란드어, 일본어, 한국어, 러시아어, 번체 중국어, 간체 중국어, 스웨덴어 및 노르웨이어.


결론

NythyCleaner는 단일 목적 유틸리티가 아닙니다. 다음을 결합한 시스템 전체 최적화 툴킷입니다.

  • 시스템 파일, 개발자 도구 및 브라우저를 위한 심층적이고 카테고리 인식 정리.
  • iPhone 스캔 기능이 있는 네이티브 성능 디스크 시각화 도구.
  • 코어별 제어 기능이 있는 실시간 하드웨어 모니터링.
  • TCC 권한을 읽고 숨겨진 흔적을 찾아내는 개인 정보 감사.
  • 동일한 파일뿐만 아니라 유사한 미디어를 찾아내는 Vision 기반 중복 감지.
  • 그렇지 않으면 터미널 명령이 필요했을 50개 이상의 유지 관리 작업.
  • 백그라운드에서 자동으로 실행되는 예약 정리.

40GB의 DerivedData를 확보하려는 개발자이든, 거의 중복되는 이미지를 찾는 사진작가이든, 어떤 CPU 코어를 활성화할지 제어하려는 고급 사용자이든 — 그 해답은 하나의 앱에 있습니다.