CORREÇÃO: aplicativo danificado não pode ser aberto no erro MacOS



Experimente Nosso Instrumento Para Eliminar Problemas

Muitas vezes, executamos aplicativos em nosso sistema que não são assinados corretamente ou, em alguns casos, apenas antigos. Para usuários do Windows, eles geralmente recebem apenas um aviso junto com uma opção para executar o aplicativo de qualquer maneira. No entanto, esse não é o caso quando se trata de sistemas Mac. Ao tentar executar um aplicativo que não está assinado digitalmente corretamente ou outro software desenvolvido pela comunidade para finalidades diferentes, você pode obter o “ Application.app está danificado e não pode ser aberto ' mensagem de erro.



O aplicativo está danificado e não pode ser aberto



A razão pela qual essa mensagem de erro ocorre é bastante óbvia. O macOS tem um recurso de segurança específico que verifica os aplicativos que você deseja executar e, dependendo da assinatura do código, permite que o aplicativo seja executado. No entanto, em alguns cenários, quando o aplicativo que você deseja executar é uma versão antiga e não assinada, você recebe a referida mensagem de erro, pois o Gatekeeper não permite que ele seja executado. O aplicativo é tratado como inseguro e, portanto, sugerimos que você o exclua.



Agora, isso pode ser realmente útil na maioria dos casos, mas existem aplicativos que são confiáveis ​​e são detectados como inseguros pelo recurso de segurança Gatekeeper. Nesse caso, para superar o problema, o que você terá que fazer é alterar suas Preferências do Sistema, executar o aplicativo usando o comando xattr ou desabilitar o Gatekeeper por um tempo. Dito isso, vamos examinar os vários métodos que ajudarão a resolver o problema.

Método 1: execute o aplicativo em uma janela de terminal

Acontece que se você executar o mesmo aplicativo em uma janela de terminal usando permissões de superusuário, ele será executado sem problemas. Basicamente, as permissões de superusuário substituirão o recurso Gatekeeper e, portanto, o aplicativo poderá ser executado. Você deve fazer isso somente e somente se confiar no aplicativo que deseja executar completamente. Fazer isso para qualquer aplicativo aleatório que você tirou da Internet não é uma boa ideia. Dito isso, siga as instruções abaixo para executar o aplicativo:

  1. Primeiro de tudo, abra um terminal janela indo para Localizador > Vá> Utilitários .

    Mac Finder



  2. A partir daí, localize e abra um Terminal.
  3. Quando a janela do terminal estiver aberta, use o seguinte comando para executar o aplicativo:
    sudo xattr -cr /path/to/application.app

    Executando o aplicativo do terminal

  4. Um pequeno truque interessante aqui seria apenas navegar até o diretório onde o aplicativo está localizado e, em seguida, arrastá-lo e soltá-lo na janela do terminal. Isso colará automaticamente o caminho do aplicativo.
  5. Depois de fazer isso, basta escrever sudo xattr -cr na frente do caminho e depois acertar Entrar .
  6. Será solicitada sua senha de administrador, forneça-a e pressione Enter novamente.
  7. O aplicativo deve ser executado agora.

Método 2: desative as verificações temporariamente

Outra maneira de se livrar da mensagem de erro é desabilitar as verificações globais temporariamente. Como mencionamos acima, o Gatekeeper é um recurso de segurança em Mac OS que essencialmente verifica os aplicativos que você deseja executar e protege seu sistema contra malware. Acontece que, em alguns casos, ele trata certos aplicativos não assinados que você baixou como inseguros. É por isso que você recebe a referida mensagem de erro. Portanto, a solução mais fácil aqui é apenas desativar o recurso temporariamente e, em seguida, ativá-lo novamente. Veja como fazer:

  1. Para desativar o Gatekeeper, primeiro você deve abrir uma janela Terminal em seu dispositivo Mac.
  2. Você pode fazer isso via Finder> Go> Utilities ou simplesmente pesquisando no Spotlight.

    Mac Finder

  3. Assim que o Terminal for iniciado, execute o seguinte comando para desativar as verificações:
    sudo spctl --master-disable

    Desativando verificações globais

  4. Forneça sua senha de administrador para concluir a execução.
  5. Depois de fazer isso, execute o aplicativo.
  6. É importante que você habilite as verificações novamente depois de usar o aplicativo.
  7. Para fazer isso, execute o seguinte comando:
    sudo spctl --master-enable

Método 3: permitir aplicativos de qualquer lugar

Você também pode permitir que aplicativos de qualquer lugar sejam executados sem problemas nas Preferências do sistema do macOS. É aqui que as configurações do Gatekeeper estão localizadas e você só terá que editá-las para permitir que todos os aplicativos sejam executados. Para fazer isso, siga as instruções fornecidas abaixo:

  1. Em primeiro lugar, abra o Preferências do Sistema janela do seu Mac.
  2. Em seguida, na tela Preferências do sistema, vá para segurança e privacidade .
  3. Na guia Geral de Segurança e privacidade, clique no ícone de cadeado para desbloquear algumas das opções.

    Segurança e privacidade

  4. Será solicitada sua senha de administrador. Forneça-o e pressione Enter.
  5. Então, em “ Permitir aplicativos baixados de ', escolha o Qualquer lugar opção.

    Permitindo todos os aplicativos

  6. Finalmente, clique no ícone de cadeado novamente para salvar as alterações.
  7. Depois de fazer isso, execute o aplicativo.
  8. Certifique-se de alterar a configuração de volta para o padrão depois de iniciar o aplicativo. Você não precisará dele no futuro para o mesmo aplicativo.

Método 4: conceder permissões

Em alguns cenários, o problema pode aparecer devido a restrições de permissão. Se você tentar executar um arquivo que não possui permissões executáveis, provavelmente receberá a referida mensagem de erro. Nesse caso, o que você precisa fazer é conceder as permissões necessárias e tentar executá-lo. Para fazer isso, siga as instruções abaixo:

  1. Primeiro de tudo, abra um terminal janela do seu Mac. Tipo sudo chmod + x na janela Terminal, mas não pressione Enter.
  2. Em seguida, navegue até o aplicativo, clique com o botão direito sobre ele e escolha Mostrar conteúdo do pacote .

    Acessando o Conteúdo do Pacote

  3. Lá, navegue para Conteúdo> MacOS .
  4. A partir daí, localize o arquivo com o nome do aplicativo e sem extensão. Caso haja apenas um arquivo, basta arrastar e soltar na janela do terminal.

    conteúdo do pacote

  5. Agora, o comando deve ser semelhante a este:
    sudo chmod + x / caminho / para / aplicativo
  6. Finalmente, pressione Entrar para executar o comando. Forneça a senha de administrador.
  7. Em seguida, execute o aplicativo e veja se isso resolve o problema.
Tag Mac OS 4 minutos lidos