Computer >> 컴퓨터 >  >> 문제 해결 >> Apple

FIX:손상된 앱을 MacOS 오류에서 열 수 없음

종종 우리는 시스템에서 올바르게 서명되지 않았거나 어떤 경우에는 오래된 애플리케이션을 실행합니다. Windows 사용자의 경우 응용 프로그램을 실행할 수 있는 옵션과 함께 경고가 표시되는 경우가 많습니다. 그러나 Mac 시스템의 경우에는 그렇지 않습니다. 올바르게 디지털 서명되지 않은 애플리케이션이나 커뮤니티에서 다른 목적으로 개발한 기타 소프트웨어를 실행하려고 하면 "Application.app이 손상되어 열 수 없습니다 " 오류 메시지.

FIX:손상된 앱을 MacOS 오류에서 열 수 없음

이 오류 메시지가 발생하는 이유는 매우 분명합니다. macOS에는 실행하려는 응용 프로그램을 확인한 다음 코드 서명에 따라 응용 프로그램이 실행되도록 허용하는 특정 보안 기능이 있습니다. 그러나 일부 시나리오에서는 실행하려는 앱이 서명되지 않은 이전 버전인 경우 Gatekeeper에서 실행을 허용하지 않기 때문에 해당 오류 메시지가 표시됩니다. 앱은 안전하지 않은 것으로 간주되므로 삭제하는 것이 좋습니다.

이제 이것은 대부분의 경우에 정말 도움이 될 수 있지만 Gatekeeper 보안 기능에 의해 안전하지 않은 것으로 감지되고 신뢰할 수 있는 앱이 있습니다. 이러한 경우 문제를 극복하려면 시스템 환경설정을 변경하거나 xattr 명령을 사용하여 애플리케이션을 실행하거나 잠시 동안 Gatekeeper를 비활성화해야 합니다. 그런 다음 문제를 해결하는 데 도움이 되는 다양한 방법에 대해 알아보겠습니다.

방법 1:터미널 창에서 앱 실행

결과적으로 수퍼유저 권한을 사용하여 터미널 창에서 동일한 응용 프로그램을 실행하면 문제 없이 실행됩니다. 기본적으로 수퍼유저 권한은 Gatekeeper 기능보다 우선하므로 응용 프로그램을 실행할 수 있습니다. 완전히 실행하려는 응용 프로그램을 신뢰하는 경우에만 이 작업을 수행해야 합니다. 인터넷에서 얻은 임의의 앱에 대해 이 작업을 수행하는 것은 좋은 생각이 아닙니다. 즉, 아래 지침에 따라 앱을 실행하십시오.

  1. 우선 터미널을 엽니다. Finder> 이동> 유틸리티로 이동하여 창 . FIX:손상된 앱을 MacOS 오류에서 열 수 없음
  2. 거기서 터미널을 찾아 엽니다.
  3. 터미널 창이 열리면 다음 명령을 사용하여 애플리케이션을 실행합니다.
    sudo xattr -cr /path/to/application.app
    FIX:손상된 앱을 MacOS 오류에서 열 수 없음
  4. 여기서 간단한 트릭은 앱이 있는 디렉토리로 이동한 다음 터미널 창으로 끌어다 놓는 것입니다. 그러면 애플리케이션의 경로가 자동으로 붙여넣어집니다.
  5. 이 작업을 마치면 sudo xattr -cr을 작성하세요. 경로 앞에서 Enter 키를 누릅니다. .
  6. 관리자 비밀번호를 입력하라는 메시지가 표시되며 입력한 다음 Enter 키를 다시 누릅니다.
  7. 앱이 지금 실행되어야 합니다.

방법 2:일시적으로 수표 비활성화 

오류 메시지를 제거할 수 있는 또 다른 방법은 전역 검사를 일시적으로 비활성화하는 것입니다. 위에서 언급했듯이 Gatekeeper는 기본적으로 실행하려는 앱을 확인하고 맬웨어로부터 시스템을 보호하는 macOS의 보안 기능입니다. 결과적으로 어떤 경우에는 다운로드한 특정 앱의 서명되지 않은 앱을 안전하지 않은 것으로 취급합니다. 그렇기 때문에 해당 오류 메시지가 표시됩니다. 따라서 여기서 쉬운 해결 방법은 기능을 일시적으로 비활성화한 다음 다시 켜는 것입니다. 방법은 다음과 같습니다.

  1. Gatekeeper를 비활성화하려면 먼저 Mac 기기에서 터미널 창을 열어야 합니다.
  2. Finder> 이동> 유틸리티를 통해 할 수 있습니다. 또는 단순히 Spotlight에서 검색할 수 있습니다. FIX:손상된 앱을 MacOS 오류에서 열 수 없음
  3. 터미널이 실행되면 다음 명령을 실행하여 검사를 비활성화합니다.
    sudo spctl --master-disable
    FIX:손상된 앱을 MacOS 오류에서 열 수 없음
  4. 실행을 완료하려면 관리자 비밀번호를 입력하세요.
  5. 이 작업을 완료했으면 계속해서 애플리케이션을 실행하세요.
  6. 애플리케이션을 사용한 후 다시 확인을 활성화하는 것이 중요합니다.
  7. 이렇게 하려면 다음 명령을 실행합니다.
    sudo spctl --master-enable

방법 3:어디서나 앱 허용

macOS 시스템 환경설정에서 문제 없이 어디서나 앱을 실행하도록 허용할 수도 있습니다. 여기에 Gatekeeper 설정이 있으며 모든 앱이 실행될 수 있도록 편집해야 합니다. 이렇게 하려면 아래에 제공된 지침을 따르십시오.

  1. 우선 시스템 환경설정을 엽니다. Mac의 창입니다.
  2. 그런 다음 시스템 환경설정 화면에서 보안 및 개인정보 보호로 이동합니다. .
  3. 보안 및 개인 정보 보호의 일반 탭에서 잠금 아이콘을 클릭하여 일부 옵션의 잠금을 해제합니다. FIX:손상된 앱을 MacOS 오류에서 열 수 없음
  4. 관리자 비밀번호를 묻는 메시지가 표시됩니다. 제공한 다음 Enter 키를 누릅니다.
  5. 그런 다음 '다음에서 다운로드한 애플리케이션 허용 ", 어디서나 선택 옵션. FIX:손상된 앱을 MacOS 오류에서 열 수 없음
  6. 마지막으로 잠금 아이콘을 다시 클릭하여 변경 사항을 저장합니다.
  7. 이 작업이 완료되면 애플리케이션을 실행합니다.
  8. 애플리케이션을 실행한 후 설정을 다시 기본값으로 변경해야 합니다. 앞으로는 동일한 앱에 대해 필요하지 않을 것입니다.

방법 4:권한 부여 

일부 시나리오에서는 권한 제한으로 인해 문제가 나타날 수 있습니다. 실행 권한이 없는 파일을 실행하려고 하면 해당 오류 메시지가 나타날 수 있습니다. 이 경우 필요한 권한을 부여한 다음 실행을 시도해야 합니다. 이렇게 하려면 아래 지침을 따르십시오.

  1. 먼저 Mac에서 터미널 창을 엽니다. sudo chmod +x를 입력합니다. 터미널 창에서 Enter 키를 누르지 마십시오.
  2. 그런 다음 애플리케이션으로 이동하여 마우스 오른쪽 버튼으로 클릭한 다음 패키지 내용 표시를 선택합니다. . FIX:손상된 앱을 MacOS 오류에서 열 수 없음
  3. 여기서 콘텐츠> MacOS로 이동합니다. .
  4. 여기에서 확장자가 없고 응용 프로그램 이름이 있는 파일을 찾습니다. 파일이 하나뿐인 경우 터미널 창에 끌어다 놓기만 하면 됩니다. FIX:손상된 앱을 MacOS 오류에서 열 수 없음
  5. 이제 명령은 다음과 같아야 합니다.
    sudo chmod +x /path/to/application
  6. 마지막으로 Enter 키를 누릅니다. 명령을 실행합니다. 관리자 비밀번호를 입력하세요.
  7. 그런 다음 애플리케이션을 실행하여 문제가 해결되는지 확인합니다.