Torna o script de shell executável no Mac os x sem entrar no terminal

6

Eu tenho um cliente que tem um mac os x leopard (10,5). Eu quero poder pedir a ele para salvar um script de shell que fiz em sua área de trabalho e executá-lo, mas não consigo abrir o terminal sem que o cliente pense que estou tentando destruir o computador dele. : - (

Existe alguma maneira que eu possa fazer o shell executável sem entrar no terminal e usar o chmod?

Obrigado Rafael

    
por Rafael 14.12.2010 / 16:36

4 respostas

4

Crie um executável do Automator ou AppleScript que execute as ações desejadas da linha de comando.

AppleScript:

tell application "Terminal" to do shell script "chmod u+x ~/path"

O terminal será iniciado, mas não abrirá uma nova janela.

Automator:

  1. Obter ... Itens do Finder
  2. Execute o Script Shell com Passe entrada como argumentos e chmod u+x $1
por 14.12.2010 / 16:51
3

Siga o caminho mais fácil: link

"O Platypus pode ser usado para criar aplicativos Mac OS X nativos e perfeitamente integrados a partir de scripts interpretados como shell scripts ou programas Perl e Python. Isso é feito agrupando o script em uma estrutura de diretório de pacote de aplicativos junto com um binário executável executa o script ".

Espero que ajude!

Tenha um dia maravilhoso.

~ tim

    
por 14.12.2010 / 19:19
0

Você pode armazená-lo em um arquivo tar.gz e descompactá-lo e executá-lo ... =)

    
por 14.12.2010 / 16:42
0

Tente alterar a extensão no script para

.command

Isso deve torná-lo um item clicável no Finder.

    
por 14.12.2010 / 16:58