Bem, já faz anos que eu uso esse truque simples para ter scripts bash no aplicativo (e realmente não entendo por que todas as pessoas tentam soluções tão complicadas como criar pastas "Conteúdo", info.plist ou usar o Automator ou o Platypus ou algo assim .. . ????): Crie uma pasta chamada "YourApplication.app". Coloque seu arquivo de script bash diretamente nesta pasta da maneira que melhor lhe convier (Finder, terminal etc). O script bash deve ser executável, é claro (use chmod + x, se necessário). Não há necessidade de outras pastas ou arquivos (até que você precise chamar outros scripts ou executáveis de dentro do seu script, é claro). O truque é nomear seu script exatamente com o mesmo nome da pasta do aplicativo, mas sem extensão. No caso descrito aqui, o arquivo de script deve ser nomeado "YourApplication". Isso é tudo ! Funciona no Mac os x desde o Snow Leopard até o Mavericks. Se alguém puder experimentar versões mais recentes do sistema operacional e me avise.
Nota: O script deve ter pelo menos 28 bytes de tamanho, caso contrário, não será executado. Pode ser preenchido com linhas em branco para obter o tamanho mínimo. Além disso, a primeira linha do script deve ser um shebang; por exemplo #!/bin/bash
ou #!/bin/perl
.