맥을 오래 사용하다 보면 수많은 앱이 쌓이고, 그중 일부는 아예 잊어버리기 일쑤입니다. 몇 가지 간단한 방법만 알면 시스템에 설치된 모든 프로그램의 목록을 순식간에 만들어 두고 필요할 때 참고할 수 있습니다.
이 글에서는 Mac에 설치된 애플리케이션 목록을 생성할 수 있는 여러 가지 방법을 소개합니다.
설치된 앱 목록이 필요한 이유
앱 목록을 미리 만들어 두면 좋은 이유는 다음과 같습니다.
- 새 Mac 구입 후 설정할 때: 기존 Mac을 처분하기 전에 설치된 프로그램 목록을 만들어 두면, 새 컴퓨터에 어떤 앱을 설치해야 할지 한눈에 파악할 수 있습니다.
- macOS를 재설치해야 할 때: Mac 동작이 불안정하거나 속도 개선 팁을 시도해도 느려진 상태가 계속된다면 macOS 재설치를 고려하게 됩니다. 재설치 전에 앱 목록을 확보해 두면 새 OS 설치 후 어떤 앱을 다시 깔아야 할지 바로 알 수 있습니다.
- macOS를 다운그레이드할 때: 오래된 Mac이라면 최신 macOS 버전이 원활하게 돌아가지 않을 수 있습니다. 다운그레이드는 클린 설치가 유일한 방법인데, 사전에 앱 목록을 만들어 두면 해당 앱이 구버전에서 작동하는지 확인하며 다시 설치하기 훨씬 편리합니다.
그럼 지금부터 Mac에 설치된 앱을 확인하는 방법을 하나씩 살펴보겠습니다.
1. Finder와 TextEdit로 전체 앱 목록 만들기
새 Mac에 기본으로 포함된 앱과 App Store, 그리고 대부분의 패키지 관리자를 통해 설치한 앱은 모두 '응용 프로그램' 폴더에 있습니다.
Finder와 TextEdit만 있으면 이 폴더의 모든 앱 목록을 손쉽게 만들 수 있습니다. 먼저 Finder를 열고 Cmd + Shift + A를 눌러 응용 프로그램 폴더로 이동합니다.
폴더 내용이 목록 형태로 보이지 않는다면 Cmd + 2를 누르거나 메뉴에서 보기 > 목록을 선택하세요.
일부 앱은 응용 프로그램 폴더의 하위 폴더 안에 있습니다. 하위 폴더의 앱까지 포함하려면 폴더 이름 왼쪽의 삼각형 아이콘을 클릭해 해당 폴더를 펼쳐 주세요.
필요한 폴더를 모두 펼친 뒤 Cmd + A로 항목 전체를 선택하고, Cmd + C로 목록을 복사합니다.
TextEdit에서 새 문서를 연 뒤 편집 > 붙여넣기 및 스타일 일치를 선택하거나 Cmd + Option + Shift + V를 누릅니다.
펼쳐둔 하위 폴더의 앱을 포함해 응용 프로그램 폴더의 모든 앱이 목록 형태로 TextEdit 문서에 붙여넣어집니다. 하위 폴더에는 앱이 아닌 파일도 섞여 있을 수 있으니, 확장자가 .app으로 끝나지 않는 항목은 삭제하면 됩니다.
Cmd + S를 눌러 파일을 TXT 또는 RTF 형식으로 저장하세요. 저장한 파일은 외장 드라이브나 네트워크 드라이브에 복사해 두면 현재 사용 중인 Mac에 접근할 수 없는 상황에서도 목록을 그대로 활용할 수 있습니다.
2. 터미널로 전체 앱 목록 만들기
터미널을 사용해서도 설치된 애플리케이션 목록을 만들 수 있습니다. 터미널 창을 실행(응용 프로그램 > 유틸리티 또는 Cmd + Space로 Spotlight 검색)한 뒤 아래 명령어를 입력하세요.
ls -la /Applications/ > /Users/[USERNAME]/InstalledApps/InstalledAppsTerminal.txt
이 명령은 응용 프로그램 폴더의 상세 디렉터리 목록을 생성해 지정한 경로의 텍스트 파일에 저장합니다. [USERNAME] 부분은 본인의 사용자 이름으로 바꾸고, 경로와 파일명은 원하는 대로 수정해도 됩니다.
-la 옵션은 폴더 내 모든 파일의 상세 목록(-l)을 숨김 파일(-a)까지 포함해 보여 달라는 의미입니다. 따라서 앞서 소개한 Finder와 TextEdit 방식보다 더 자세한 목록을 얻을 수 있습니다.
3. 터미널로 시스템 전체의 .app 파일 목록 만들기
앱이 꼭 응용 프로그램 폴더에만 설치되는 것은 아닙니다. 특히 App Store 외부에서 내려받은 앱은 다른 위치에 설치되는 경우가 많습니다. 이럴 때는 터미널 명령어 하나로 모든 사용자, 모든 폴더에 설치된 앱 목록을 만들 수 있습니다.
터미널 창을 실행한 뒤 다음 명령어를 입력하세요.
sudo find / -iname '*.app' > /Users/[USERNAME]/InstalledApps/InstalledAppsOnSystemTerminal.txt
이 명령은 시스템 전체에서 .app 파일을 대소문자 구분 없이(-iname) 찾아 결과를 지정한 텍스트 파일에 저장합니다. 역시 [USERNAME]을 본인 계정으로 바꾸고, 경로와 파일명은 자유롭게 수정하세요.
find 뒤의 슬래시(/)를 특정 폴더 경로로 바꾸면 검색 범위를 그 폴더로 한정할 수도 있습니다.
실행 중 Operation not permitted(허용되지 않은 작업) 같은 메시지가 나타날 수 있습니다. find 명령이 시스템 전체를 검색하는 과정에서 접근이 제한된 영역이 있기 때문입니다. Not a directory 메시지가 떠도 마찬가지로 걱정하지 않아도 되며, 어차피 시스템의 .app 파일 목록은 정상적으로 생성됩니다.
결과 목록에는 각 파일의 전체 경로가 함께 표시됩니다.
4. 터미널로 Mac App Store 앱 목록 만들기
App Store를 통해 설치한 앱만 따로 확인하고 싶을 때도 있습니다. 터미널 창을 실행한 뒤 아래 명령어를 입력하세요.
find /Applications -path '*Contents/_MASReceipt/receipt' -maxdepth 4 -print |
sed 's#.app/Contents/_MASReceipt/receipt#.app#g; s#/Applications/##'
이 명령은 응용 프로그램 폴더를 살펴본 뒤 각 앱 패키지 내부의 _MASReceipt(영수증) 폴더를 확인해 Mac App Store에서 받은 영수증이 있는 앱만 골라냅니다.
검색 결과는 터미널 창에 바로 표시됩니다. 목록을 저장하려면 결과를 드래그해 선택한 뒤 Cmd + C로 복사하고, TextEdit 등 문서 편집기에 붙여넣어 저장하면 됩니다.
Mac 앱 목록 백업해 두기
지금까지 소개한 방법을 활용하면 최대 네 가지 서로 다른 앱 목록을 만들 수 있습니다. Mac에 설치된 소프트웨어를 점검할 때는 여러 방법을 조합해 목록을 여러 개 확보해 두는 것이 좋습니다.
새 Mac을 설정하거나 기존 Mac에 시스템을 재설치할 때 바로 활용할 수 있도록 앱 목록은 반드시 외장 드라이브나 네트워크 드라이브에 보관하세요. 목록 형식은 텍스트 파일이 가장 무난합니다. TextEdit를 비롯한 어떤 텍스트 편집기로도 열 수 있어 별도의 프로그램을 설치할 필요가 없습니다.
설치된 앱 목록을 더 채우고 싶다면 최고의 Mac 앱 추천 가이드도 함께 확인해 보세요.