App Store가 아닌 모든 macOS 응용 프로그램을 찾는 방법은 무엇입니까?


10

내 Mac에있는 모든 응용 프로그램을 찾으려면 어떻게합니까? 아니 앱 스토어에서? 모든 응용 프로그램을 찾을 수 있습니까? 파인더 검색어 ?

답변:


18

아래의 스크린 샷은 Finder 검색 쿼리를 사용하여 App Store가 아닌 모든 응용 프로그램을 찾는 방법을 보여줍니다. "원시 쿼리"조건은 다음과 같습니다. kMDItemAppStoreHasReceipt != 1. patrix의 대답과 마찬가지로 "_MASReceipt"라는 디렉토리를 테스트하는 것과 같습니다. 그러나 Finder 검색 쿼리를 사용하는 것은 Terminal 사용에 익숙하지 않은 사람들에게 더 쉬워야합니다.

Screenshot of Finder Search Query for Applications not from App Store


여기 내 대답에 대한 몇 가지 addenda 있습니다. 터미널에서 동일한 쿼리를 실행하려면 다음을 수행하십시오. mdfind 'kMDItemContentType == "com.apple.application-bundle" && kMDItemAppStoreHasReceipt != 1'. 응용 프로그램을 찾으려면 해야 할 것 App Store에서 와서 != 1 확인하다 == 1. App Store와 관련된 몇 가지 다른 스포트라이트 속성이 있습니다. Keynote의 값을 확인하려면 다음과 같습니다. mdls /Applications/Keynote.app | grep kMDItemAppStore.
Rinzwind

또 다른 부록. 다른 "Raw Query"조건을 추가하는 것이 유용하다는 것을 알았습니다. kMDItemCFBundleIdentifier != "com.apple.*". 이것은 App Store에서 오지 않지만 macOS (Mail, Safari, iTunes 등)의 일부인 다양한 응용 프로그램과 같은 Apple 응용 프로그램을 걸러냅니다.
Rinzwind

11
  • 저장소의 응용 프로그램이에 설치되어 있습니다. /Applications (적어도 기본적으로) 해당 폴더 외부의 응용 프로그램은 저장소에 있지 않습니다.
  • 상점의 응용 프로그램에는 NAME.app/Contents/_MASReceipt 폴더에서 사용할 수 있도록 (터미널에서)

    cd /Applications
    for i in *.app; do
        [[ -d "$i/Contents/_MASReceipt" ]] || echo $i
    done
    

    모든 비 상점 응용 프로그램을 찾으려면


2
그냥 추가하고 싶었 : 이것은 bash입니다.
Max Ried

@MaxRied 이것을 지적 해 주셔서 감사합니다. 같이 bash 터미널에서의 기본 설정입니다. 보통 쉘 전환에 충분히 경험이있는 사람이라면 bash 관련 항목을 쉘 선택에 충분히 적용 할 수 있습니다. 또는 사용 [ ... ] 대신에 [[ ... ]]
nohillside

8

가장 간단한 방법은 Apple 메뉴 - & gt; "About this Mac ..."을 클릭하고 "System Report"를 클릭하십시오. 창이 나타나면 소프트웨어 섹션으로 스크롤하여 "응용 프로그램"을 클릭하십시오. Mac App Store의 응용 프로그램은 그대로 나열됩니다.

스크린 샷에서, Skitch는 Mac App Store에서 다운로드되었습니다. Sample screen shot

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.