Por ser amigável ao Finder, um script bash deve ter o sufixo .command
. Claro que deve ser também executável.
Como eu inicio um script bash do Finder no OS X?
Eu estou bem trabalhando na CLI, mas meu pequeno script não é tão amado pelos meus colegas ligados à GUI.
A resposta de @mouviciel funcionará muito bem, mas para maior panache, experimente o Ornitorrinco , que permite criar um Pacotes de aplicativos de várias linguagens de script, incluindo scripts de shell Bash. Uma das vantagens disso é que você pode dar um belo visual:)
Acabei de lançar bashapp
via github, que compila um script bash em um programa binário (fonte C) e cria a estrutura de diretórios necessária para torná-lo clicável no Finder. Aqui está o README:
Eu precisava disso para criar alguns scripts de ativação de serviço que poderiam ser clicados no Finder, em vez de pedir aos usuários para abrirem um Terminal. Ele também fornece uma ofuscação de script simples por meio de criptografia, o que pode ser útil se você precisar distribuir o programa.
Se você quiser adicionar ícones, adicione o arquivo Info.plist
e o arquivo .icns
à pasta Contents/Resources/
.
Tags bash finder macos shell-script script