O aplicativo "exampleApp" não pode ser aberto. Como modificar o status do executável?

O aplicativo "exampleApp" não pode ser aberto. Como modificar o status do executável?

Alguém pode me dizer o que exatamente preciso fazer com essa explicação?

Após extensa tentativa e erro e muitas pesquisas infrutíferas no Google, descobri que a solução exigia a modificação do status executável do arquivo "interno" do aplicativo. Está linha:

chmod +x SomeApp.app/contents/macos/*

Corrigido o problema em todos os casos que observei. O +xsinaliza um arquivo como executável, e o único arquivo no /contents/macos/diretório é um binário que representa o arquivo real que deve ser executado quando você clica duas vezes no aplicativo (um .apparquivo é, na verdade, apenas uma pasta).

Espero que isso ajude outra pessoa!

Responder1

Você precisa

  • inicie o Terminal [Aplicativos/Utilitários] e digite ou copie/cole
    chmod +x[incluindo um espaço após o x]
  • em seguida, arraste o aplicativo que você precisa para alterar as permissões diretamente para a janela do Terminal, que preencherá o caminho correto
  • pressione Backspace uma vez, pois a última tarefa adicionará um espaço desnecessário
  • Então você precisa adicionar o subcaminho ao executável real dentro do aplicativo, então copie e cole no final da linha atual do Terminal/Contents/MacOS/*
  • Pressione Enter

Isso alterará as permissões para executável.

Um exemplo do comando Terminal 'terminado', usando TextEdit como exemplo
chmod +x /Applications/TextEdit.app/Contents/MacOS/*

Observação:
O Terminal nunca informa "Sucesso" ou "Concluído", etc. Se você vê-lo, adicione uma nova linha dizendo
yourMac:~ yourname$que está concluído.
Se houver um erro, ele reportará isso.

Se você receber um erro dizendo que não tem permissão para fazer isso, reinicie, mas use
sudo chmod +xpara a primeira etapa.
Este é, na verdade, o modo "Substituição do Administrador".
Você será solicitado a fornecer sua senha do Mac ao pressionar Enter [que não será exibido enquanto você digita] e pressionar Enter novamente.

informação relacionada