
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
+x
sinaliza 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.app
arquivo é, 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 +x
para 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.