Depois de um longo processo de tentativa e erro, e de um inútil Googling, 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 diretório /Contents/MacOS/
é um binário que representa o arquivo real que deve ser executado quando você clica duas vezes no aplicativo (um arquivo .app
é realmente apenas uma pasta) .
Espero que isso ajude alguém!