
애플리케이션과 설치 방식에 따라 .app 번들을 휴지통으로 끌어다 놓기만 해도 macOS에서 앱을 삭제할 수 있는 경우가 있습니다. 하지만 이 방법으로는 최소한 몇 개의 환경설정 파일이 반드시 남게 되며, 경우에 따라서는 수 기가바이트에 달하는 데이터가 디스크에 그대로 남을 수도 있습니다.
macOS에서는 애플리케이션이 대체로 자체 .app 번들 안에 머무는 경향이 있습니다. 설치 프로그램이 수십 군데의 임의 위치에 파일을 흩뿌릴 수 있는 Windows와 비교하면 큰 차이입니다. 물론 일부 Mac 앱도 예외는 아니며, 복잡한 애플리케이션을 직접 삭제해 보면 금방 알 수 있습니다.
가능하다면 항상 앱 자체의 제거 프로그램(uninstaller)을 사용하는 것이 가장 좋습니다. Adobe Creative Cloud나 Microsoft Office 365처럼 웹 서비스 구성 요소를 포함한 애플리케이션은 반드시 개발사 웹사이트의 공식 안내에 따라 제거해야 합니다. 전용 제거 프로그램이나 절차가 없다면 직접 삭제할 수 있지만, 몇 달러를 지불하고 자동으로 처리하지 않을 경우 시간이 다소 걸릴 수 있습니다.
방법 1: App Cleaner 사용하기
Mac에서 앱을 완전히 삭제하는 가장 쉬운 방법은 App Cleaner를 사용하는 것입니다. 이 도구는 앱 번들과 연관된 파일을 자동으로 검색하여 한꺼번에 삭제해 줍니다. App Cleaner는 무료로 다운로드하고 설치할 수 있지만, 핵심 기능인 파일 삭제를 사용하려면 10달러를 결제해야 합니다. 무료 버전에서는 앱 검색만 가능하고 실제 삭제는 할 수 없습니다.
무료 옵션을 원한다면 이름이 비슷한 무료 프로그램인 'AppCleaner'가 있습니다. 유료 App Cleaner와 유사한 기능을 수행하지만 완전히 동일하지는 않습니다.
1. App Cleaner를 실행합니다.

2. 앱 목록 하단의 검색창에 삭제하려는 앱의 이름을 입력합니다.

3. 해당 애플리케이션 옆의 체크박스를 선택하여 앱과 관련 파일을 삭제 대상으로 표시합니다.

4. 여러 앱을 한 번에 완전히 삭제하려면 다른 앱을 검색하여 함께 체크하면 됩니다. 마지막 단계에서 모두 한꺼번에 삭제됩니다.
5. 선택한 모든 애플리케이션과 관련 파일을 삭제하려면 "Remove(삭제)" 버튼을 클릭합니다.

6. Finder에서 휴지통을 비우면 디스크에서 파일이 완전히 제거되며, 이로써 삭제 과정이 끝납니다.
방법 2: 수동으로 삭제하기
App Cleaner가 유용한 이유는 모든 애플리케이션이 앱 번들 안에 온전히 담겨 있지 않기 때문입니다. 일부 앱은 .app 번들만 삭제하면 되지만, 모든 앱이 그렇게 깔끔하게 정리되어 있거나 단순한 구조를 가진 것은 아닙니다.
많은 앱, 특히 강력한 기능을 갖춘 앱들은 시스템 곳곳으로 흩어져 다양한 "~/Library/" 폴더에 파일을 생성합니다. 이런 식으로 개발자들은 우리가 가장 싫어하는 Windows의 특징, 즉 '설치 프로그램이 파일을 아무 데나 흩뿌리는' 문제를 Mac에도 가져왔습니다.
이러한 파일을 직접 찾으려면 해당 애플리케이션과 연관될 수 있는 이름들을 미리 알아야 합니다. App Cleaner는 번들 식별자(bundle identifier)와 메타데이터를 분석하여 가장 일반적인 시스템 디렉터리 전반에서 연관된 모든 파일을 찾아내고, 클릭 한 번으로 완전히 삭제할 수 있게 해 줍니다. 이 작업을 직접 수행하려면 스스로 검색해야 합니다.
확인해야 할 라이브러리 폴더 위치
macOS에서 앱을 수동으로 완전히 삭제하려면 다음 폴더에서 애플리케이션 관련 파일을 찾아야 합니다. 각 폴더 내에서 애플리케이션 이름과 개발사 이름을 함께 검색하세요. 예를 들어 Word를 수동으로 삭제하려면 "Word"와 "Microsoft" 두 가지 모두를 찾아야 합니다.
- /Library
- /Library/Application Support
- /Library/Preferences
- /Library/LaunchAgents
- /Library/LaunchDaemons
- /Library/PreferencePanes
- /Library/StartupItems
- ~/Library/
- ~/Library/Application Support
- ~/Library/LaunchAgents
- ~/Library/Preferences
- ~/Library/PreferencePanes
- ~/Library/StartupItems
추가로 확인할 위치
관련 커널 확장(kernel extension)도 확인해야 합니다. "kext"로 알려진 커널 확장은 macOS 세계의 드라이버 역할을 합니다. kext는 커널의 통신 능력을 확장하여 시스템과 새로운 방식으로 상호작용할 수 있게 해 줍니다. 이 파일들은 "/System/Library/Extensions"에 설치되어 있으며, 애플리케이션과 관련된 모든 항목을 철저히 검색해야 합니다. kext를 삭제할 때는 sudo rm 명령을 사용해야 합니다.
"~/Documents/" 폴더에서도 관련 파일을 발견할 수 있습니다. 특히 Windows에서 macOS로 포팅된 애플리케이션과 게임의 경우 그렇습니다. 사용자 파일을 Documents 폴더에 저장하는 것은 Windows의 표준적이면서도 다소 불편한 동작인데, 이 습관이 macOS로도 그대로 이식되곤 합니다.
그 밖에 더 복잡한 애플리케이션은 덜 일반적인 위치에 파일을 생성할 수 있습니다. 예를 들어 다른 셸(shell)을 설치했다면 홈 디렉터리에서 해당 셸과 관련된 숨김 파일과 폴더를 찾을 수 있습니다. Finder를 활성화한 상태에서 Command + Shift + . 키를 누르면 숨김 폴더가 표시됩니다. 홈 디렉터리에서 관련 파일이나 폴더를 모두 삭제하세요.
결론
대부분의 경우 앱 번들만 삭제해도 Mac에서 앱을 제거하기에 충분합니다. 하지만 앱이 대용량 헬퍼 파일을 포함하고 있거나, 문제를 해결하기 위해 앱을 재설치하려는 경우라면 위에서 소개한 방법으로 완전히 삭제하는 것이 가장 좋습니다.