Bueno, hace años que uso este simple truco para tener scripts de bash en la aplicación (y realmente no entiendo por qué todas las personas prueban soluciones tan complicadas como crear carpetas de "Contenido", info.plist o usar Automator o Platypus o algo así ... . ????): Cree una carpeta llamada "YourApplication.app". Coloque su archivo de script bash directamente en esta carpeta de la manera que mejor se adapte a usted (Finder, terminal, etc.). El script bash debe ser ejecutable, por supuesto (use chmod + x si lo necesita). No necesita otras carpetas o archivos (hasta que necesite llamar a otros scripts o ejecutables desde su script, por supuesto). El truco consiste en nombrar su script con exactamente el mismo nombre que la carpeta de la aplicación pero sin extensión. En el caso descrito aquí, el archivo de script debe llamarse "YourApplication". Eso es todo ! Funciona en Mac os x desde Snow Leopard hasta Mavericks. Si alguien puede probar nuevas versiones del sistema operativo y decirme.
Nota: El script debe tener al menos 28 bytes de tamaño, de lo contrario no se ejecutará. Se puede rellenar con líneas en blanco para lograr el tamaño mínimo. Además, la primera línea del guión debe ser shebang; por ejemplo #!/bin/bash
o #!/bin/perl
.