How to Completely Uninstall Apps on Mac: Remove All Leftover Files Guide 2026
Learn how to completely uninstall applications on Mac and remove all leftover files, caches, and preferences. Covers manual removal, built-in tools, and the best free uninstaller apps for macOS Tahoe.
Mac에서 앱을 휴지통으로 드래그하는 것만으로는 완전히 제거되지 않습니다. 애플리케이션은 캐시, 환경설정, 지원 파일 및 기타 데이터를 남겨두며, 이러한 파일들은 시간이 지남에 따라 축적되어 귀중한 저장 공간을 소비합니다. 이 가이드는 앱을 완전히 제거하고 모든 남은 파일을 제거하는 방법을 보여줍니다.
앱을 제대로 제거하면 저장 공간을 확보하고 Mac을 원활하게 유지할 수 있습니다.


표준 제거가 충분하지 않은 이유
Mac에 애플리케이션을 설치하면 여러 위치에 파일을 생성합니다:
| 위치 | 저장되는 내용 | 일반적인 크기 |
|---|---|---|
| /Applications | 메인 앱 번들 | 50MB - 5GB |
| ~/Library/Application Support | 사용자 데이터, 데이터베이스 | 10MB - 10GB |
| ~/Library/Caches | 임시 파일, 캐시 | 1MB - 5GB |
| ~/Library/Preferences | 설정 파일 (.plist) | 1KB - 10MB |
| ~/Library/Logs | 애플리케이션 로그 | 1MB - 500MB |
| ~/Library/Containers | 샌드박스 앱 데이터 | 10MB - 20GB |
| ~/Library/Group Containers | 공유 앱 데이터 | 1MB - 5GB |
| /Library/Application Support | 시스템 전체 앱 데이터 | 10MB - 1GB |
| ~/Library/Saved Application State | 윈도우 위치, 상태 | 1KB - 50MB |
| /Library/LaunchAgents | 백그라운드 서비스 | 1KB - 100KB |
문제점: 휴지통으로 드래그하면 /Applications의 앱 번들만 제거됩니다. 나머지는 모두 남아있습니다.
Part 1: 앱을 제거하는 기본 제공 방법
방법 1: 휴지통으로 드래그 (기본)
가장 간단한 방법이지만 남은 파일을 남깁니다:
- Finder 열기
- 응용 프로그램 폴더로 이동 (⌘⇧A)
- 앱 찾기
- 휴지통으로 드래그 (또는 우클릭 > 휴지통으로 이동)
- 휴지통 비우기
사용 시기: 거의 사용하지 않은 앱이고 완전한 제거가 필요하지 않은 경우.
방법 2: 앱의 기본 제거 프로그램 사용
일부 앱에는 자체 제거 프로그램이 포함되어 있습니다:
제거 프로그램 확인:
- 응용 프로그램의 폴더를 살펴봅니다
- Spotlight에서 "[앱 이름] Uninstaller" 검색
- 개발자의 웹사이트 확인
제거 프로그램이 있는 일반적인 앱:
- Adobe Creative Cloud
- Microsoft Office
- Logitech Options+
- Parallels Desktop
- VMware Fusion
- Avast/Norton 보안 앱
찾는 방법:
# Spotlight에서 제거 프로그램 검색
mdfind "kMDItemDisplayName == '*uninstall*'"
방법 3: macOS 시스템 설정 (macOS Tahoe)
macOS Tahoe는 시스템 설정에서 앱 관리를 개선합니다:
- 시스템 설정 열기
- 일반 > 저장 공간으로 이동
- 응용 프로그램 클릭
- 제거할 앱 선택
- 삭제 클릭
장점: 앱 크기를 명확하게 표시하여 저장 공간을 많이 사용하는 앱을 식별하는 데 도움이 됩니다.
제한 사항: 대부분의 앱에 대해 모든 남은 파일을 제거하지는 않습니다.
방법 4: 설정 > 응용 프로그램 (Tahoe의 새로운 기능)
macOS Tahoe 26.2는 전용 응용 프로그램 섹션을 소개합니다:
- 시스템 설정 > 일반 > 응용 프로그램
- 크기가 있는 모든 설치된 앱 보기
- 앱 세부정보를 위해 클릭
- 제거 또는 휴지통으로 이동 클릭
참고: 이 방법은 App Store 앱에 대해 휴지통으로 드래그하는 것보다 더 나은 정리를 제공합니다.
Part 2: 수동 완전 제거
단계별 수동 제거
단계 1: 앱을 휴지통으로 이동
# 응용 프로그램에서 휴지통으로 드래그하거나:
sudo rm -rf /Applications/AppName.app
단계 2: 라이브러리 폴더 열기
라이브러리 폴더는 기본적으로 숨겨져 있습니다:
- Finder에서 ⌘⇧G 누르기
~/Library입력 후 Enter 키 누르기- 또는 Option 키를 누르고 Go 메뉴를 클릭한 후 라이브러리 선택
단계 3: 남은 파일 검색 및 제거
다음 위치를 확인하십시오 ("AppName"을 실제 앱 이름으로 바꿉니다):
# Application Support
~/Library/Application Support/AppName/
# 캐시
~/Library/Caches/AppName/
~/Library/Caches/com.developer.appname/
# 환경설정
~/Library/Preferences/com.developer.appname.plist
# 로그
~/Library/Logs/AppName/
# 컨테이너 (샌드박스 앱)
~/Library/Containers/com.developer.appname/
# 그룹 컨테이너
~/Library/Group Containers/group.com.developer.appname/
# 저장된 애플리케이션 상태
~/Library/Saved Application State/com.developer.appname.savedState/
# 시스템 전체 위치 (관리자 비밀번호 필요할 수 있음)
/Library/Application Support/AppName/
/Library/Caches/AppName/
/Library/Preferences/com.developer.appname.plist
/Library/LaunchAgents/com.developer.appname.plist
/Library/LaunchDaemons/com.developer.appname.plist
단계 4: Finder 검색 사용
- Finder 열기
- ⌘F를 눌러 검색 열기
- "이 Mac"을 클릭하여 모든 곳에서 검색
- 앱 이름 또는 개발자 이름 입력
- 관련 파일 검토 및 삭제
단계 5: 휴지통 비우기
# 터미널에서 휴지통 비우기 (보호된 파일 포함)
sudo rm -rf ~/.Trash/*
완전한 제거를 위한 터미널 명령
관련된 모든 파일 찾기:
# 앱 이름을 포함하는 파일 검색
mdfind -name "AppName"
# 번들 식별자 검색
mdfind "kMDItemCFBundleIdentifier == 'com.developer.appname'"
# 일반적인 위치의 파일 나열
ls -la ~/Library/Application\ Support/ | grep -i appname
ls -la ~/Library/Caches/ | grep -i appname
ls -la ~/Library/Preferences/ | grep -i appname
찾은 모든 파일 제거:
# 파일을 확인한 후 제거합니다
rm -rf ~/Library/Application\ Support/AppName
rm -rf ~/Library/Caches/com.developer.appname
rm ~/Library/Preferences/com.developer.appname.plist
rm -rf ~/Library/Saved\ Application\ State/com.developer.appname.savedState
번들 식별자 찾기
환경설정 파일을 찾는 데 필요한 앱의 번들 식별자를 찾으려면:
# 방법 1: mdls 사용
mdls -name kMDItemCFBundleIdentifier /Applications/AppName.app
# 방법 2: Info.plist 보기
defaults read /Applications/AppName.app/Contents/Info.plist CFBundleIdentifier
# 방법 3: 실행 중인 앱의 경우
osascript -e 'id of app "AppName"'
Part 3: 최고의 무료 제거 프로그램
AppCleaner (추천)
다운로드: freemacsoft.net/appcleaner
최고인 이유:
- 완전히 무료, 제한 없음
- 경량 (3MB 미만)
- 모든 관련 파일 찾기
- 스마트 남은 파일 감지
- 드래그 앤 드롭 인터페이스
- 보호된 앱 경고
AppCleaner 사용 방법:
- AppCleaner 다운로드 및 열기
- 제거할 앱을 창으로 드래그
- AppCleaner가 자동으로 모든 관련 파일 찾기
- 목록 검토 (체크박스로 특정 파일 유지 가능)
- "제거" 클릭
SmartDelete 기능:
- AppCleaner 환경설정 열기
- "SmartDelete" 활성화
- 이제 앱을 휴지통으로 드래그하면 AppCleaner가 가로채고 완전한 제거를 제공합니다
AppZapper
다운로드: appzapper.com (무료 평가판, 유료 정식 버전)
기능:
- 모든 관련 파일과 함께 앱 "Zap"
- 실수로 삭제된 경우의 실행 취소 기능
- 제거될 내용을 보여주는 Hit 목록
Pearcleaner (오픈 소스)
다운로드: github.com/alienator88/Pearcleaner
기능:
- 무료 및 오픈 소스
- 네이티브 macOS 디자인
- 이전에 삭제된 앱의 고아 파일 찾기
- 정기적인 업데이트
Homebrew를 통한 설치:
brew install --cask pearcleaner
CleanMyMac X (프리미엄)
다운로드: Mac App Store 또는 macpaw.com
무료 기능:
- 제한된 제거 프로그램 기능
- 앱 크기 및 남은 파일 표시
유료 기능:
- 완전한 제거
- 시스템 정리
- 악성 프로그램 제거
비교 표
| 앱 | 가격 | 모든 파일 찾기 | 사용하기 쉬움 | 오픈 소스 |
|---|---|---|---|---|
| AppCleaner | 무료 | Yes | Yes | No |
| Pearcleaner | 무료 | Yes | Yes | Yes |
| AppZapper | $12.95 | Yes | Yes | No |
| CleanMyMac X | $39.95/yr | Yes | Yes | No |
추천: 대부분의 사용자를 위한 AppCleaner—무료이고 효과적이며 경량입니다.
Part 4: 고집스러운 앱 제거
삭제되지 않는 앱 제거
오류: "앱이 사용 중입니다"
- 앱을 완전히 종료하십시오 (⌘Q)
- Activity Monitor에서 실행 중인 프로세스 확인:
- Activity Monitor 열기 (Spotlight: "Activity Monitor")
- 앱 이름 검색
- 프로세스 선택, X 버튼을 클릭하여 종료
- 다시 삭제 시도
모든 인스턴스 강제 종료:
# 모든 프로세스 찾기 및 종료
pkill -f "AppName"
# 또는 더 공격적
killall "AppName"
오류: "권한이 없습니다"
- 파일 권한 확인:
ls -la /Applications/AppName.app
- 소유권 취득:
sudo chown -R $(whoami) /Applications/AppName.app
sudo chmod -R 755 /Applications/AppName.app
- sudo로 삭제:
sudo rm -rf /Applications/AppName.app
시스템 확장 제거 (커널 확장)
일부 앱은 제거 후에도 지속되는 커널 확장을 설치합니다:
설치된 확장 나열:
# 시스템 확장 (최신)
systemextensionsctl list
# 커널 확장 (레거시)
kextstat | grep -v com.apple
시스템 확장 제거:
# 일반적으로 앱의 제거 프로그램에서 수행되지만 필요한 경우:
sudo systemextensionsctl uninstall <TeamID> <BundleID>
로그인 항목 제거
앱은 시작 시 실행되는 로그인 항목을 추가할 수 있습니다:
- 시스템 설정 > 일반 > 로그인 항목
- "로그인 시 열기"에서 앱 찾기
- 선택 후 "-"를 클릭하여 제거
또는 터미널을 통해:
# 로그인 항목 나열
osascript -e 'tell application "System Events" to get the name of every login item'
# 특정 항목 제거
osascript -e 'tell application "System Events" to delete login item "AppName"'
Launch Agent 및 Daemon 제거
백그라운드 서비스는 앱 제거 후에도 지속됩니다:
# 사용자 Launch Agent
ls ~/Library/LaunchAgents/
# 시스템 Launch Agent
ls /Library/LaunchAgents/
# 시스템 Launch Daemon
ls /Library/LaunchDaemons/
# 언로드 및 제거
launchctl unload ~/Library/LaunchAgents/com.developer.appname.plist
rm ~/Library/LaunchAgents/com.developer.appname.plist
Part 5: 여러 제거 후 정리
고아 파일 찾기
시간이 지남에 따라 많은 앱을 제거한 후 고아 파일이 축적됩니다:
터미널 사용:
# Application Support의 큰 폴더 찾기
du -sh ~/Library/Application\ Support/* | sort -hr | head -20
# 큰 캐시 폴더 찾기
du -sh ~/Library/Caches/* | sort -hr | head -20
Pearcleaner 사용:
- Pearcleaner 열기
- "고아 파일" 클릭
- 삭제된 앱의 파일 검토 및 제거
숨겨진 남은 흔적 확인
# 지난 1년 동안 수정된 모든 .plist 파일 검색
find ~/Library/Preferences -name "*.plist" -mtime -365 -type f
# 라이브러리의 모든 대용량 파일 찾기
find ~/Library -size +100M -type f 2>/dev/null
안전한 정리 체크리스트
파일을 삭제하기 전에 확인하십시오:
- 앱이 더 이상 설치되지 않음
- 파일/폴더 이름이 제거된 앱과 일치
- 공유 구성 요소가 아님 (다른 앱에서 사용되지 않음)
- 백업이 있음 (Time Machine 또는 기타)
- 시스템 파일이 아님 (/System의 아무것도 아님)
Part 6: 특수한 경우
Microsoft Office 제거
Microsoft는 공식 제거 도구를 제공합니다:
- Microsoft Support에서 다운로드
- "Office 제거" 스크립트 실행
- 또는 수동으로 제거:
# 앱 제거
rm -rf /Applications/Microsoft\ Word.app
rm -rf /Applications/Microsoft\ Excel.app
rm -rf /Applications/Microsoft\ PowerPoint.app
rm -rf /Applications/Microsoft\ Outlook.app
rm -rf /Applications/Microsoft\ OneNote.app
# 지원 파일 제거
rm -rf ~/Library/Group\ Containers/UBF8T346G9.Office
rm -rf ~/Library/Containers/com.microsoft.*
rm ~/Library/Preferences/com.microsoft.*.plist
Adobe Creative Cloud 제거
Adobe는 해당 제거 프로그램이 필요합니다:
- Creative Cloud 앱 열기
- 계정에서 로그아웃
- 도움말 > 제거 (또는 Adobe CC Cleaner Tool 사용)
- 필요한 경우 Adobe Support에서 Adobe CC Cleaner 다운로드
이후 수동 정리:
rm -rf ~/Library/Application\ Support/Adobe
rm -rf ~/Library/Caches/Adobe
rm -rf ~/Library/Preferences/com.adobe.*
rm -rf /Library/Application\ Support/Adobe
Homebrew 앱 제거
Homebrew를 통해 설치된 앱:
# 설치된 cask 나열
brew list --cask
# cask 제거
brew uninstall --cask appname
# 정리
brew cleanup
Mac App Store 앱 제거
App Store의 앱:
- App Store 열기
- 프로필 아이콘 클릭
- "구입한 항목"에서 앱 찾기
- 왼쪽으로 스와이프하고 "삭제" 클릭 (또는 시스템 설정 방법 사용)
참고: App Store 앱은 샌드박스 처리되므로 일반 앱보다 더 깔끔하게 제거되지만 Containers 데이터를 남길 수 있습니다.
Part 7: 자동화 및 스크립트
제거 스크립트 만들기
complete-uninstall.sh로 저장하십시오:
#!/bin/bash
if [ -z "$1" ]; then
echo "Usage: ./complete-uninstall.sh 'App Name'"
exit 1
fi
APP_NAME="$1"
echo "Searching for files related to: $APP_NAME"
# 관련된 모든 파일 찾기 및 나열
echo "=== Application Bundle ==="
ls -la "/Applications/$APP_NAME.app" 2>/dev/null
echo "=== Application Support ==="
ls -la ~/Library/Application\ Support/ 2>/dev/null | grep -i "$APP_NAME"
echo "=== Caches ==="
ls -la ~/Library/Caches/ 2>/dev/null | grep -i "$APP_NAME"
echo "=== Preferences ==="
ls -la ~/Library/Preferences/ 2>/dev/null | grep -i "$APP_NAME"
echo "=== Containers ==="
ls -la ~/Library/Containers/ 2>/dev/null | grep -i "$APP_NAME"
echo "=== Launch Agents ==="
ls -la ~/Library/LaunchAgents/ 2>/dev/null | grep -i "$APP_NAME"
echo ""
echo "Review the files above. To remove, run:"
echo "rm -rf \"/Applications/$APP_NAME.app\""
echo "rm -rf ~/Library/Application\ Support/*$APP_NAME*"
echo "rm -rf ~/Library/Caches/*$APP_NAME*"
echo "rm ~/Library/Preferences/*$APP_NAME*"
사용:
chmod +x complete-uninstall.sh
./complete-uninstall.sh "Slack"
Automator 빠른 작업
완전한 제거를 위해 우클릭 메뉴 옵션을 만듭니다:
- Automator 열기
- 빠른 작업 선택
- "Finder"에서 "응용 프로그램"을 받도록 설정
- Run Shell Script 작업 추가
- AppCleaner를 선택한 앱으로 실행하는 스크립트 붙여넣기
- "완전히 제거"로 저장
Part 8: 모범 사례
앱 설치 전
- 앱의 번들 식별자 기록 (향후 참조)
- 설치 전 앱에 제거 프로그램이 있는지 확인
- 가능한 경우 App Store 앱 선호 (더 깔끔한 제거)
- 개발자 도구에 Homebrew 사용 (더 쉬운 관리)
정기적인 유지 보수
- 월간 정리: AppCleaner의 SmartDelete 기능 사용
- 저장 공간 확인: 시스템 설정 > 일반 > 저장 공간
- 응용 프로그램 폴더 검토: 사용하지 않는 앱 제거
- 캐시 지우기: 대부분의 ~/Library/Caches 내용을 삭제하는 것이 안전합니다
삭제하면 안 되는 것
확인 없이는 삭제하지 마십시오:
/System의 모든 것- 인식하지 못하는 파일
- 공유 프레임워크 (
/Library/Frameworks) - 시스템 라이브러리 폴더 (
/Library/...앱 이름 없음) - 현재 사용 중인 파일
- Apple의 자체 앱 (시스템을 손상시킬 수 있음)
결론
Mac에서 완전한 앱 제거는 휴지통으로 드래그하는 것 이상이 필요합니다. 앱이 파일을 저장하는 위치와 올바른 도구를 사용하는 방법을 이해함으로써 상당한 저장 공간을 회수하고 시스템을 깔끔하게 유지할 수 있습니다.
핵심 요점:
- AppCleaner는 대부분의 사용자를 위한 최고의 무료 솔루션입니다
- 수동 제거는 철저하지만 시간이 많이 걸립니다
- 여러 라이브러리 위치에서 남은 파일을 확인하십시오
- 일부 앱에는 공식 제거 프로그램이 필요합니다 (Adobe, Microsoft)
- 정기적인 유지 보수는 클러터 축적을 방지합니다
이러한 기법을 사용하면 신비로운 저장 공간을 소비하는 남은 파일 없이 더 깔끔하고 빠른 Mac을 유지할 수 있습니다.
관련 기사:
