Growl을 업데이트하려고하는데 App Store에 “이 응용 프로그램을 업데이트하려면이 응용 프로그램을 구매하는 데 사용 된 계정으로 로그인하십시오”라고 표시되어 있습니다. 문제는 다른 Apple ID가 없다는 것입니다. 이 앱을 구매할 때 사용한 계정을 찾을 수 있습니까?
답변
Mac AppStore (MAS)에서 다운로드 한 모든 앱에는 앱 번들 내부에 영수증이 들어 있습니다 (예 : appname.app/Contents/_MASReceipt/receipt). MAS는이 파일을 스캔하여 새 버전이 있는지 확인합니다.
이 응용 프로그램 (모든 파일 찾기)을 사용하여 드라이브의 영수증을 검색 할 수 있습니다 : http://apps.tempel.org/FindAnyFile/
- ‘모든 파일 찾기’를 시작하고 _MASReceipt를 검색하십시오.
- 범인이 될 수 있다고 생각되는 각 결과를 살펴보고, 백업으로 영수증을 데스크탑에 복사 한 후 _MASReceipt 폴더 내에서 영수증을 삭제하십시오.
- MAS를 열고 소프트웨어 업데이트를 검색하십시오. 여전히 잘못된 ID가 표시되면 잘못된 영수증을 삭제했음을 의미합니다. 데스크탑에서 영수증 백업을 이전 위치로 복원하십시오.
- 문제 영수증을 찾을 때까지 과정을 반복하십시오.
답변
AppStore가 앱을 다운로드 한 이전 자격 증명을 잊게하려면 _MASReceipt
앱 자체에서 디렉토리를 제거해야 합니다.
이것을하기 위해:
- Finder를 열고 응용 프로그램으로 이동하십시오.
- 다시 다운로드하려는 응용 프로그램을 Ctrl + 클릭하고 “패키지 내용 표시”를 선택하십시오.
- Contents 디렉토리를 펼치고 _MASReceipt를 클릭하여 선택하십시오.
- 디렉터리를 영구적으로 삭제하려면 Command + Delete를 입력하십시오. 보호 된 파일이므로 자격 증명을 입력하라는 메시지가 표시됩니다.
AppStore를 종료했다가 다시 시작한 다음 업데이트하려는 응용 프로그램을 찾으십시오. 이제 버튼에 “업데이트”대신 “무료”또는 “설치”라고 표시되어야합니다. 클릭하면 현재 로그인 한 Apple 사용자처럼 앱을 최신 버전으로 업데이트합니다.
답변
해당 앱 개발자 (성장)가 동일한 번들 ID를 사용 했으므로 앱 스토어 버전과 다운로드 한 버전이 앱 스토어와 동일하게 표시 될 수 있습니다.
기본적으로 앱을 “구입”하지 않았지만 다운로드했습니다.