# Mac 앱을 남은 파일까지 완전히 제거하는 방법

> 앱을 휴지통으로 드래그해도 데이터는 라이브러리 폴더에 남습니다. 남은 파일의 위치, 사용할 제거 프로그램, 직접 지우면 안 되는 것을 정리했습니다.

- URL: https://moreroom.app/ko/learn/uninstall-mac-apps-completely
- Published: 2026-10-17
- Updated: 2026-10-17
- Publisher: MoreRoom (Yando Pte. Ltd.) — https://moreroom.app

## TL;DR

- 앱을 휴지통으로 드래그하면 앱 자체는 제거되지만 설정, 캐시, 데이터는 라이브러리 폴더에 남으며, 앱 크기보다 훨씬 큰 경우도 많습니다.
- Adobe, Microsoft, Docker 앱처럼 자체 제거 프로그램이 있다면 그것을 먼저 사용하세요. 도우미, 로그인 항목, 백그라운드 서비스까지 제거합니다.
- 남은 파일은 ~/Library/Application Support, Caches, Containers, Group Containers, Preferences 같은 폴더에 있으며, 대개 앱 이름이나 번들 ID로 되어 있습니다.
- 제거한 앱에 확실히 속한 남은 파일만 지우고, 바로 삭제하지 말고 휴지통으로 옮기며, Apple의 폴더는 절대 건드리지 마세요.
- 앱이 이상하게 동작할 때는 제거할 필요 없이 환경설정을 재설정하거나 앱의 내장 재설정 기능을 쓰는 것으로 충분한 경우가 많습니다.

앱을 휴지통으로 드래그하면 앱은 제거되지만, 앱이 만든 데이터는 남습니다. 설정, 캐시, 다운로드한 콘텐츠, 백그라운드 도우미가 라이브러리 폴더에 남아 때로는 앱 자체보다 많은 공간을 차지합니다. 완전히 제거하려면, 자체 제거 프로그램이 있으면 그것을 사용하고, 없으면 앱을 휴지통으로 옮긴 뒤 그 앱에 확실히 속한 남은 파일을 지우세요.

## 1단계: 앱 자체

![판단 흐름: 자체 제거 프로그램이 있으면 사용하고, 없으면 앱을 휴지통으로 드래그한 뒤 번들 ID가 일치하는 남은 파일을 지우고 로그인 항목을 확인합니다](https://moreroom.app/learn/img/uninstall-mac-apps-completely-flow.svg)

**Mac App Store에서 받은 앱.** Finder에서 **응용 프로그램** 폴더를 열고 앱을 휴지통으로 드래그하거나, 선택한 다음 Command-Delete를 누릅니다. macOS Sequoia 이하에서는 Launchpad를 열고 아이콘이 흔들릴 때까지 Option 키를 누른 다음 삭제 버튼을 클릭해도 됩니다. macOS Tahoe에서는 Launchpad가 이 기능이 없는 **앱**으로 바뀌었으므로 Finder를 사용하세요.

**자체 제거 프로그램이 있는 앱.** Apple의 [Mac에서 앱 삭제 또는 제거하기](https://support.apple.com/ko-kr/102610)는 제거 프로그램이 있는지 먼저 확인하라고 권합니다. 로그인 항목, 확장 프로그램, 다른 곳에 저장된 데이터까지 제거하기 때문입니다. 흔한 예는 다음과 같습니다.

- **Adobe** 앱: Creative Cloud 데스크탑 앱에서 제거합니다.
- **Microsoft 365**: [Uninstall Office for Mac](https://support.microsoft.com/en-us/office/uninstall-office-for-mac-eefa1199-5b58-43af-8a3d-b73dc1a8cae3)을 따르세요. Group Containers의 `UBF8T346G9.*` 폴더 제거도 포함되므로, 먼저 Outlook 데이터를 백업하세요.
- **Docker Desktop**: 대시보드에서 **Troubleshoot › Uninstall**을 선택하거나 `/Applications/Docker.app/Contents/MacOS/uninstall`을 실행한 다음 앱을 휴지통으로 옮깁니다. 컨테이너, 이미지, 볼륨이 모두 삭제됩니다. [Docker의 안내](https://docs.docker.com/desktop/uninstall/)를 참고하세요.
- **보안 도구, VPN, 드라이버, 오디오 플러그인**은 대개 시스템 확장 프로그램을 설치합니다. 항상 제조사의 제거 프로그램을 사용하세요.

**그 밖의 앱.** 번들 ID를 적어 두고(아래 참고), 앱을 종료한 다음 휴지통으로 드래그합니다. 남은 파일을 처리할 때까지 휴지통은 비우지 마세요.

**시스템 설정 › 일반 › 저장 공간**에서도 앱을 삭제할 수 있습니다. 응용 프로그램 옆의 정보 버튼을 클릭하고 앱을 선택한 다음 삭제를 클릭합니다.

## 남은 파일이 있는 곳

앱은 예측 가능한 위치에 데이터를 저장하며, 대개 앱 이름(“Slack”)이나 **번들 ID**(“com.tinyspeck.slackmacgap”)로 된 폴더를 씁니다. 앱의 번들 ID를 알아내려면 앱이 아직 응용 프로그램 폴더에 있을 때 다음을 실행하세요(읽기만 합니다).

```sh
osascript -e 'id of app "Example"'
```

![Mac 앱이 데이터를 보관하는 위치: 응용 프로그램 폴더의 앱, ~/Library의 사용자별 남은 파일, /Library의 시스템 전체 도우미](https://moreroom.app/learn/img/uninstall-mac-apps-completely-leftovers-map.svg)

| 위치 | 담긴 내용 | 제거 후 지워도 되나요? |
|---|---|---|
| `~/Library/Application Support/<App>` | 데이터베이스, 다운로드, 플러그인. 가장 큰 부분인 경우가 많음 | 예, 데이터를 되찾을 생각이 없다면 |
| `~/Library/Caches/<bundle ID>` | 다시 만들 수 있는 캐시 | 예 |
| `~/Library/Containers/<bundle ID>` | 샌드박스 앱(대부분의 App Store 앱)의 모든 데이터 | 예, 단 문서가 들어 있을 수 있음 |
| `~/Library/Group Containers/<team ID>.<name>` | Office처럼 한 제품군의 앱들이 공유하는 데이터 | 관련 앱이 하나도 남지 않은 경우에만 |
| `~/Library/Preferences/<bundle ID>.plist` | 설정 | 예 |
| `~/Library/Saved Application State/<bundle ID>.savedState` | 이어서 하기용 윈도우 상태 | 예 |
| `~/Library/HTTPStorages/<bundle ID>` | 쿠키와 웹 저장소 | 예 |
| `~/Library/WebKit/<bundle ID>` | 웹 콘텐츠 데이터 | 예 |
| `~/Library/LaunchAgents/<bundle ID>.*.plist` | 내 계정용 백그라운드 도우미 | 예, 그다음 로그아웃 후 다시 로그인 |
| `/Library/LaunchAgents`, `/Library/LaunchDaemons` | 모든 사용자용 도우미 | 예, 관리자 암호 필요 |
| `/Library/PrivilegedHelperTools` | 권한이 있는 도우미 프로그램 | 예, 해당 LaunchDaemon과 함께 |

라이브러리에서 앱 이름이나 번들 ID를 검색하려면 다음 명령을 사용하세요. 아무것도 바꾸지 않고 일치하는 항목만 나열합니다.

```sh
find ~/Library /Library -maxdepth 3 -iname "*example*" 2>/dev/null
```

결과를 모두 검토하세요. “note”처럼 짧은 이름으로 검색하면 관계없는 항목이 많이 나옵니다. 확실한 것만 Finder에서 휴지통으로 옮기세요. 휴지통을 비우기 전까지는 되돌릴 수 있습니다.

## 로그인 항목과 백그라운드 서비스

백그라운드에서 실행되는 앱은 로그인 항목이나 launch agent를 등록합니다. macOS Sequoia 이상에서는 **시스템 설정 › 일반 › 로그인 항목 및 확장 프로그램**(Ventura와 Sonoma에서는 **로그인 항목**)을 엽니다. **로그인 시 열기**에서 앱을 제거하고, **백그라운드에서 허용** 아래의 해당 항목을 끕니다. 앱을 제거한 뒤에도 남아 있는 항목은 대개 위의 LaunchAgents나 LaunchDaemons 폴더에 남은 plist를 가리킵니다.

## .pkg 설치 프로그램으로 설치한 앱

패키지는 무엇을 설치했는지 기록한 영수증을 남깁니다. 다음 명령은 읽기만 합니다.

```sh
pkgutil --pkgs | grep -i example            # 패키지 ID 찾기
pkgutil --pkg-info com.example.pkg          # 설치된 위치
pkgutil --files com.example.pkg             # 설치된 모든 경로
```

`--files`의 경로는 `--pkg-info`가 보여 주는 위치(보통 `/`)를 기준으로 한 상대 경로입니다. 주의하세요. 이 목록에는 다른 소프트웨어도 쓰는 `Library`, `usr/local/bin` 같은 공유 디렉터리가 포함됩니다. 앱에 확실히 속한 파일만 지우고, 공유 폴더 전체는 절대 지우지 마세요. `/usr/local` 밖의 `/System`이나 `/usr` 아래 항목도 절대 지우면 안 됩니다. `pkgutil --forget`은 영수증만 삭제할 뿐 아무것도 제거하지 않습니다.

## 지우면 안 되는 것

- `com.apple.*`로 된 모든 항목, 그리고 메일, 메시지, 사진, Safari, 키체인, 계정 폴더.
- 클라우드 드라이브인 `~/Library/Mobile Documents`와 `~/Library/CloudStorage`.
- 같은 개발자의 다른 앱이 아직 사용하는 Group Containers.
- 사용자가 만든 문서가 들어 있는 Containers나 Application Support 폴더(사본이 없다면). 메모, 게임, 편집기는 작업물을 이곳에 보관하는 경우가 많습니다.
- `/System` 안의 모든 것. 보호되어 있으며, 앱이 설치되는 곳도 아닙니다.

## 제거하는 대신 앱 재설정하기

앱이 이상하게 동작한다면 제거할 필요가 없을 수도 있습니다. 먼저 도움말이나 설정에 내장 재설정 기능이 있는지 찾아보세요. 없다면 앱을 종료하고 환경설정을 재설정합니다.

```sh
defaults delete com.example.App
```

환경설정 시스템을 통해 해당 번들 ID에 저장된 설정을 삭제합니다. macOS가 환경설정을 캐시하므로 `.plist`를 직접 휴지통에 넣는 것보다 안전합니다. 되돌릴 수 없으므로, 나중에 필요할 수 있다면 먼저 내보내 두세요: `defaults export com.example.App ~/Desktop/example-prefs.plist`. 샌드박스 앱은 컨테이너 안에 환경설정을 보관하며, `defaults`가 이를 알아서 처리합니다. 그래도 해결되지 않으면 앱의 캐시 폴더를 휴지통으로 옮기는 것이 다음 단계이고, Application Support 폴더는 마지막 수단입니다.

## MoreRoom이 도와주는 방법

MoreRoom 무료 버전은 **앱을 하나씩 남은 파일까지 함께 제거**합니다. 위에 나열한 폴더(Application Support, Caches, Containers, Group Containers, Preferences, Saved Application State, HTTPStorages, WebKit, LaunchAgents 등)에서 앱의 번들 ID와 일치하는 항목을 찾아 각각의 크기를 보여 주며, 남기고 싶은 항목은 체크를 해제할 수 있습니다. 모든 항목은 먼저 휴지통으로 이동하며 실행 취소할 수 있습니다. 시스템 전체 `/Library`에서 찾은 항목은 표시만 하고, 관리자 암호로 직접 제거하도록 남겨 둡니다. MoreRoom은 시스템 확장 프로그램이나 드라이버를 제거하지 않습니다. 보안 도구, VPN, 드라이버는 제조사의 제거 프로그램을 사용하세요.

## FAQ

### 앱을 휴지통으로 드래그하면 제거가 되나요?

앱 자체는 제거되며, 작은 앱이라면 대부분 이것으로 충분합니다. 다만 설정, 캐시, 데이터는 라이브러리 폴더에 남고, 일부 앱은 자체 제거 프로그램으로만 지울 수 있는 백그라운드 도우미를 남깁니다.

### App Store 앱은 어떻게 삭제하나요?

Finder에서 응용 프로그램 폴더의 앱을 휴지통으로 드래그합니다. macOS Sequoia 이하에서는 Launchpad에서 Option 키를 누른 채 삭제 버튼을 클릭해도 됩니다. macOS Tahoe에서는 Launchpad가 앱으로 바뀌었으므로 Finder를 사용하세요.

### ~/Library 안의 폴더를 지워도 안전한가요?

제거한 앱에 확실히 속한 폴더만 그렇습니다. Apple의 폴더(com.apple로 시작하는 이름), 키체인, 메일, 메시지, 사진 데이터는 절대 지우지 말고, 복원할 수 있도록 항목을 휴지통으로 옮기세요.

### pkgutil --forget은 무엇을 하나요?

설치 패키지에 대한 macOS의 영수증(receipt)만 삭제합니다. 그 패키지가 설치한 파일은 그대로 남으므로 아무것도 제거되지 않습니다.

### ~/Library/Containers 안의 폴더를 휴지통으로 옮길 수 없는 이유는 무엇인가요?

macOS가 앱 컨테이너를 보호하기 때문입니다. Finder가 권한을 요청할 수 있고, 터미널은 시스템 설정 › 개인정보 보호 및 보안에서 전체 디스크 접근 권한이 필요합니다. 앱을 먼저 제거한 다음 컨테이너를 지우세요.
