Mac 앱을 깔끔하게 삭제하는 방법: 남은 파일까지 정리하기
앱을 휴지통에 넣어도 ~/Library에 있는 환경설정, 캐시, 컨테이너는 그대로 남습니다. Apple이 권장하는 삭제 방법, 남은 파일의 위치, 안전하게 직접 정리하는 법, LaunchHome으로 한 번에 지우는 법을 정리했습니다
휴지통에 넣기만 하면 될까?
대부분의 앱은 휴지통에 넣으면 삭제되고, 앱 자체가 쓰던 공간도 확보됩니다. 하지만 Apple도 설명하듯, 그 앱으로 만든 문서나 기타 파일은 지워지지 않습니다.
문서 말고도 앱은 실행되면서 ~/Library(홈 폴더 안의 ‘라이브러리’)에 환경설정, 캐시, 샌드박스 컨테이너, 로그 등을 기록합니다. 이 파일들은 앱을 지워도 남아 있으며, 작게는 몇 KB에서 크게는 몇 GB에 이르기도 합니다.
또한 앱을 지워도 그 앱으로 구입한 구독은 취소되지 않습니다. 구독은 따로 취소해야 합니다.
앱을 삭제하거나 제거해도 해당 앱으로 생성한 문서나 기타 파일은 제거되지 않습니다.
Apple이 권장하는 삭제 방법
Apple 안내에 따르면 앱을 삭제하는 순서는 다음과 같습니다:
출처: Apple 지원: Mac에서 앱 삭제 또는 제거하기
- 앱이 열려 있으면 먼저 종료합니다.
- Finder에서 앱을 찾습니다. 대부분의 앱은 ‘응용 프로그램’ 폴더에 있습니다. Spotlight로 검색한 뒤 Command(⌘) 키를 누른 채 결과를 이중 클릭하면 Finder에 바로 표시됩니다.
- Apple이 만든 앱이 아니라면 같은 폴더에 ‘제거’나 ‘제거 프로그램’이 있는지 확인합니다. 있다면 그것을 쓰는 게 가장 좋습니다. 로그인 항목, 확장 프로그램, 다른 위치에 저장된 데이터까지 함께 지울 수 있습니다.
- 제거 프로그램이 없다면 앱을 휴지통으로 드래그하거나, 앱을 선택하고 메뉴 막대에서 ‘파일 › 휴지통으로 이동’을 선택합니다. 필요하면 관리자 계정의 이름과 암호를 입력합니다.
- 휴지통을 비워야 공간이 실제로 확보됩니다.
남은 파일은 어디에 있을까
Finder에서 ⇧⌘G(폴더로 이동)를 누르고 ~/Library를 입력한 뒤 Return을 누르면 홈 폴더의 라이브러리가 열립니다. 남은 파일은 대개 앱 이름이나 번들 ID(com.example.app 같은 이름)로 되어 있습니다.
앱의 번들 ID는 삭제하기 전에 ‘터미널’에서 osascript -e 'id of app "앱 이름"'을 실행하면 확인할 수 있습니다.
- Application Support
- 앱 데이터, 데이터베이스, 플러그인. 보통 가장 큼
- Caches
- 캐시. 지워도 문제없음
- Containers / Group Containers
- 샌드박스 앱(App Store 앱 포함)의 모든 데이터
- Preferences
- 환경설정
<번들 ID>.plist. ByHost 폴더에도 있을 수 있음 - Saved Application State
- 윈도우 상태,
<번들 ID>.savedState - Logs, HTTPStorages, WebKit, Cookies
- 로그, 네트워크 캐시, 웹 데이터
- LaunchAgents
- 로그인할 때 실행되는 백그라운드 작업. 앱과 함께 지우는 게 좋음
직접 정리할 때 주의할 점
이름이나 번들 ID가 정확히 일치하는 폴더만 지우세요. Adobe, Google, Microsoft 같은 회사 이름 폴더는 여러 앱이 함께 쓰는 경우가 많아 통째로 지우면 같은 회사의 다른 앱에 문제가 생깁니다.
/System과 /Library의 시스템 파일은 건드리지 말고, com.apple.로 시작하는 항목도 지우지 마세요.
바로 지우기보다 먼저 휴지통으로 옮기고, 문제가 없는지 확인한 뒤 비우는 편이 안전합니다.
LaunchHome으로 한 번에 삭제하기
LaunchHome 그리드에서 앱을 Control-클릭하고 ‘완전 삭제(남은 파일 정리)’(Pro)를 고릅니다. 번들 ID와 앱 이름으로 위의 위치를 검사해 찾은 남은 파일과 전체 크기를 보여 주고, 확인하면 앱과 남은 파일을 함께 휴지통으로 옮깁니다. 그래서 나중에 되돌릴 수도 있습니다. 여러 앱이 함께 쓰는 회사 폴더는 제외되므로 잘못 지울 걱정이 없습니다.
삭제가 끝나면 Dock의 해당 아이콘도 자동으로 정리되어 물음표가 남지 않습니다. 여러 앱을 한꺼번에 지우려면 ⌘ 또는 ⇧를 누른 채 클릭해 선택한 뒤 일괄 삭제하면 됩니다(Pro).
앱 자체만 지우고 싶다면 ‘휴지통으로만 이동’을 고르세요. 무료 버전에서도 쓸 수 있습니다.
남은 파일을 찾으려면 ~/Library를 읽어야 하므로, 안내에 따라 ‘전체 디스크 접근 권한’을 허용해 두는 것이 좋습니다. 그렇지 않으면 macOS가 여러 번 권한을 물을 수 있습니다. App Store나 설치 프로그램으로 설치한 앱은 Finder를 통해 관리자 암호를 입력해야 하므로, 처음에 ‘시스템 설정 › 개인정보 보호 및 보안 › 자동화’에서 LaunchHome이 Finder를 제어하도록 허용해 달라는 안내가 나옵니다.
자주 묻는 질문
앱을 지우는 X가 안 보이는 이유는?
예전 Launchpad는 Mac App Store 앱에만 X를 보여 줍니다. 나머지 앱은 Finder의 ‘응용 프로그램’에서 휴지통으로 드래그하거나 앱에 딸린 제거 프로그램을 쓰세요.
앱을 지웠는데 Dock에 아이콘이 남아 있어요
Dock 밖으로 드래그해 ‘제거’가 표시되면 놓으세요. LaunchHome으로 삭제했다면 Dock 아이콘도 자동으로 정리됩니다.
남은 파일을 정리하다 다른 앱 데이터까지 지우지는 않을까요?
이름이 정확히 일치하는 폴더만 지우면 괜찮습니다. LaunchHome의 완전 삭제는 여러 앱이 함께 쓰는 회사 폴더를 제외하고, 휴지통으로 옮기기만 하므로 되돌릴 수 있습니다.
macOS 기본 앱도 지울 수 있나요?
아니요. Mail, 음악, 메모 등은 macOS에 꼭 필요한 앱으로, Apple이 삭제를 허용하지 않습니다.