Levo 가이드 · 앱 삭제

Mac에서 앱을 완전히 삭제하는 방법

앱을 휴지통으로 끌어다 놓으면 앱만 삭제돼요. 캐시, 환경설정, 지원 파일, 백그라운드 도우미는 지우기 전까지 라이브러리 폴더에 남아요. 대부분의 앱은 몇 MB이지만 몇몇은 수 GB예요.

Levo 팝오버의 Uninstall 확인 단계. 앱과 잔여 파일이 크기와 함께 나열돼요
항목위치지워도 되나요?
Application Support~/Library/Application Support/<app>네, 앱의 데이터(프로젝트, 라이브러리, 데이터베이스)가 필요 없다면요
캐시~/Library/Caches/<bundle id>네, 필요할 때 다시 만들어져요
환경설정~/Library/Preferences/<bundle id>.plist네, 설정이 초기화돼요
샌드박스 데이터~/Library/Containers/<bundle id>, ~/Library/Group Containers/…네, 다만 문서가 들어 있을 수 있어요
저장된 상태와 로그~/Library/Saved Application State, ~/Library/Logs예
로그인 항목과 에이전트~/Library/LaunchAgents, /Library/LaunchAgents, /Library/LaunchDaemons네, 이름이 앱과 일치한다면요
권한 있는 도우미/Library/PrivilegedHelperTools네, 이름이 앱과 일치한다면요
설치 영수증pkgutil --pkgs해롭지 않아요. 원하면 지워도 돼요

직접 정리하는 방법

잔여 파일은 com.company.AppName 같은 앱의 번들 식별자로 구분돼요. 폴더 이름은 앱 이름과 다른 경우가 많으니 번들 식별자를 먼저 확인하세요.

  1. 앱을 종료하세요. 메뉴 막대에 아이콘이 있다면 거기서 종료하세요. 시스템 설정 › 일반 › 로그인 항목 및 확장 프로그램을 확인하고 앱이 추가한 것을 끄세요.
  2. 앱을 삭제하기 전에 번들 식별자를 확인하세요.
mdls -name kMDItemCFBundleIdentifier /Applications/AppName.app
  1. 앱에 따라 앱 메뉴, 디스크 이미지, 또는 제작사 지원 페이지에 자체 삭제 프로그램이 있어요. 먼저 그것을 쓰세요. Adobe, Microsoft Office, Docker, 대부분의 보안 도구에 있어요.
  2. 앱을 /Applications에서 휴지통으로 끌어다 놓으세요. .pkg로 설치한 앱은 /Library와 /usr/local에도 파일이 있을 수 있어요.
  3. Finder에서 이동 › 폴더로 이동(⇧⌘G)을 선택하고 표의 각 폴더를 여세요. 번들 식별자나 앱 이름을 찾아보세요.

터미널이 더 빨라요. 다음 명령은 아무것도 삭제하지 않고 후보를 보여 줘요.

find ~/Library /Library -maxdepth 3 \( -iname "*appname*" -o -iname "*com.company*" \) 2>/dev/null

무언가를 삭제하기 전에 목록을 읽어 보세요. 앱이 정말 더 이상 필요 없다고 확신할 때까지는 rm 대신 휴지통으로 옮기세요.

크다고 해서, 또는 앱과 같은 단어가 들어 있다고 해서 폴더를 지우지 마세요. ~/Library/Application Support/Google은 Chrome, Drive, Earth의 것이에요. ~/Library/Group Containers 폴더는 같은 제작사의 앱끼리 공유할 수 있어요. 정확한 번들 식별자나 앱 이름과 일치하는 것을 고르세요.

Homebrew cask와 패키지 설치

Homebrew로 설치했다면 Homebrew에 맡기세요. --zap 플래그는 cask가 아는 파일도 함께 삭제해요.

brew uninstall --cask --zap appname

.pkg에서 온 앱이라면 설치 프로그램이 무엇을 어디에 설치했는지 확인하세요.

pkgutil --pkgs | grep -i appname
pkgutil --files com.company.appname.pkg

그 파일을 직접 지우는 건 크거나 시스템 수준인 것에만 의미가 있어요. 그다음 sudo pkgutil --forget com.company.appname.pkg로 영수증을 지우세요.

오래전에 삭제한 앱의 고아 파일 찾기

Finder에서 ~/Library/Application Support와 ~/Library/Containers를 크기순으로 정렬하고(목록 보기에서 보기 › 보기 옵션 보기 › 모든 크기 계산) 더 이상 가지고 있지 않은 앱의 이름을 찾아보세요. ~/Library/Caches도 똑같이 하세요. 낯선 것은 삭제하기 전에 이름을 검색하세요. 아래 앱이라면 전용 가이드에 정확한 위치가 나와 있어요.

앱 폴더 전반은 Application Support에는 무엇이 있나요에서 다뤄요.

Levo는 이렇게 해요

⌘K를 누르고 "uninstall"과 앱 이름을 입력하면 Levo가 확인 단계를 열어 앱과 Application Support, 캐시, 환경설정에 남은 것을 크기와 함께 보여 줘요. 남기고 싶은 것은 선택을 해제한 다음 ⌘⌫를 누르세요. 앱이 실행 중이면 ↵가 먼저 종료해요.

Levo는 Apple의 기본 앱, 자기 자신, 보호한 폴더의 잔여 파일은 삭제하지 않아요. 홈 라이브러리에 있는 것을 대상으로 하니, /Library에 있는 도우미는 위에서 설명한 대로 여전히 직접 지워야 해요. 앱과 잔여 파일 삭제하기를 참고하세요. 삭제한 것은 휴지통으로 가고, ⌘K의 Put back을 선택하면 하루 동안 앱과 잔여 파일을 되돌릴 수 있어요.

자주 묻는 질문

앱을 휴지통으로 끌어다 놓는 것만으로 충분한가요?

앱 자체는 네. 캐시, 환경설정, 지원 파일은 라이브러리 폴더에 남는데, 보통 몇 MB이지만 가끔 수 GB예요. 해롭지 않으니 안전의 문제가 아니라 공간의 문제예요.

잔여 파일을 지우면 뭔가 망가지나요?

삭제한 앱의 것이라면 아니에요. 정확한 번들 식별자나 앱 이름과 일치하는 것을 고르고, 같은 회사의 다른 앱이 쓰는 제작사 공유 폴더는 피하세요.

어떤 앱은 왜 별도의 삭제 프로그램이 있나요?

백그라운드 도우미, 드라이버, 시스템 확장을 설치하는 앱은 휴지통으로 끌어다 놓는 것만으로는 그것들을 지울 수 없어요. 제작사의 삭제 프로그램이 그 부분을 지우니 먼저 그것을 쓰세요.

몇 년 전에 삭제한 앱의 잔여 파일은 어떻게 찾나요?

라이브러리의 Application Support, Containers, Caches 폴더를 크기순으로 정렬하고 더 이상 가지고 있지 않은 앱의 이름을 찾아보세요. 모르는 것은 삭제하기 전에 이름을 검색하세요.