Como inicio um script bash no Finder no OS X?


14

Como inicio um script bash no Finder no OS X?

Estou bem trabalhando na CLI, mas meu pequeno script não é tão amado por meus colegas vinculados à GUI.

Respostas:


23

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


1
Você acabou de ganhar meu mundialmente famoso prêmio "Herói Geek do Dia"! Obrigado.
22410 Stu Thompson

Essa resposta tornou a pergunta interessante.
Sergio Acosta

1
Por outro lado, se alguém tentar vincular um script a um script, o próprio script (o destino do link) deve terminar em comando. eo link em si poderá ter qualquer extensão. estranho, eu sei.
AlcubierreDrive

chmod + x filename.ext para torná-lo executável
Hefewe1zen 17/17

5

A resposta do @ mouviciel funcionará muito bem, mas para obter mais informações, tente o Platypus , que permite criar Pacotes de Aplicativos reais a partir de várias linguagens de script, incluindo scripts de shell Bash. Uma das vantagens disso é que você pode dar um ícone bonito :)


1

Acabei de lançar bashappvia 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:

http://github.com/arbinger/bashapp

Eu precisava disso para criar alguns scripts de inicialização do serviço que pudessem ser clicados no Finder, em vez de pedir aos usuários para abrir um Terminal. Ele também fornece 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, poderá fazê-lo adicionando o Info.plistarquivo e o .icnsarquivo à Contents/Resources/pasta.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.