명령줄을 통해 Mac App Store에서 다운로드한 모든 앱 나열
편리한 터미널 명령은 Mac App Store에서만 가져온 Mac에 설치된 모든 앱 목록을 표시합니다. 이는 시스템을 마이그레이션하거나 SSH를 통해 원격 Mac에서 작업하는 경우 공식 App Store 채널 외부에서 교체할 수 있는 앱 목록을 작성할 때와 같이 다양한 이유로 유용할 수 있습니다. 어떤 앱이 누락되었는지 파악하려고 합니다.App Store 내에서 구매 내역을 검토하여 이러한 목록을 수동으로 구성할 수도 있지만 목록에는 Mac에 설치되지 않은 항목도 표시되므로 유용성이 훨씬 떨어집니다.
이러한 트릭은 명령줄과 터미널을 사용하여 좀 더 고급화합니다. 그럼에도 불구하고 터미널에 명령 문자열을 복사하여 붙여넣기만 하면 되므로 터미널에 대해 조금 더 알고 싶은 초보 사용자도 따라할 수 있습니다. 익숙하지 않은 경우 Terminal.app은 항상 /Applications/Utilities/에서 찾을 수 있습니다.
Mac App Store에서 다운로드한 모든 앱을 표시하는 방법
다음 명령을 복사하여 터미널에 붙여넣기: find /Applications -path 'Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's .app/Contents/_MASReceipt/receipt.appg; s/Applications/'
샘플 출력은 다음과 같을 수 있습니다(이 문서의 목적을 위해 축약됨). GarageBand.앱 iMovie.app OS X 설치 Mountain Lion.app iPhoto.app Pixelmator.app Pocket.app Skitch.app Textual.app TextWrangler.app The Unarchiver.app TweetDeck.app Twitter.app WriteRoom.app Xcode.app
결과를 텍스트 파일로 보내는 것이 더 유용할 수 있습니다. 다음과 같이 명령 끝에 "> appstorelist.txt"를 추가하여 쉽게 수행할 수 있습니다.
find /Applications -path 'Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's.app/Contents/_MASReceipt/receipt. 앱g; s/Applications/' > macapps.txt
이 명령은 다운로드되었지만 숨겨진 앱도 포함합니다.
그러면 이러한 앱 목록을 다른 컴퓨터의 목록과 쉽게 비교하여 어떤 앱을 설치해야 하는지 확인할 수 있습니다.
기억하세요. 이 목록은 Mac App Store에서 다운로드한 앱만 나열한 것입니다. 파일 및 웹에서 얻은 항목에 대해 보다 포괄적인 항목을 원하는 경우 이 트릭을 사용하여 지금까지 Mac에 다운로드한 모든 단일 파일 목록을 찾을 수 있습니다.
OS X에서 모든 애플리케이션 표시
OS X 응용 프로그램 폴더에 설치된 모든 응용 프로그램을 보려면 ls 명령으로 디렉토리를 나열하기만 하면 됩니다. 이것은 아마도 명령줄을 사용하는 대부분의 사람들에게 매우 명백할 것입니다. 그러나 우리는 터미널에 익숙하지 않거나 새롭거나 익숙하지 않은 사람들을 위해 어쨌든 다룰 것입니다:
ls /응용 프로그램/
이것은 /Applications 디렉토리에 있는 모든 것을 보여줍니다. 여기에는 모든 사용자가 설치한 앱과 Mac App Store에서 가져온 앱이 포함됩니다.
비교 목적 또는 기타 목적으로 이러한 목록을 텍스트 파일에도 저장하려면 터미널에서 txt 문서로 리디렉션할 수 있습니다.
ls /Applications/ > allmacapps.txt
또는 명령줄을 사용하지 않고 이 트릭을 사용하여 Finder에서 직접 파일에 목록을 저장할 수도 있습니다.
sed 기반 트릭을 위해 CommandLineFu로 향합니다.