Como eu inicio um script bash do Finder no OS X?

14

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.

    
por Stu Thompson 10.09.2009 / 10:10

3 respostas

23

Por ser amigável ao Finder, um script bash deve ter o sufixo .command . Claro que deve ser também executável.

    
por 10.09.2009 / 10:14
5

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:)

    
por 10.09.2009 / 13:49
1

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:

link

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/ .

    
por 08.12.2011 / 23:25