Introdução
Caso você goste de trabalhar utilizando o terminal e muitas vezes o programa que você gosta de utilizar não ter atalho disponível no próprio terminal se torna muito ruim.
Hoje será demonstrado de uma maneira simples de resolver esse problema utilizando Shell Script.
Essa dica também pode ser utilizada para o sistema operacional Linux.
1. Saiba de onde está instalado seu aplicativo
Abra o seu programa de maneira normal (utilizando o mouse ou algo parecido). Com o programa aberto basta abrir o terminal e executar o comando:
ps aux | grep nome_do_programa
Onde:
nome_do_programa - É o nome do programa do qual queremos saber a localização.Nesse exemplo utilize o gimp como exemplo:
ps aux | grep gimp
Figura 1- Execução do comando ps aux | grep gimp |
Figura 2 - Pós execução do comando. |
Podemos ver que nesse exemplo que foi utilizado o caminho do programa é:
/Applications/GIMP.app/Contents/MacOS/gimp-2.8
Guarde esse caminho utilizaremos no próximo passo.
2. Criando arquivo executavel
Agora que se sabe o local onde está o programa é necessário criar um shell script para isso basta digitar o comando (no terminal) abaixo:
touch nome_do_arquivo
Onde:
nome_do_arquivo - É o nome do arquivo que será nosso shell script.3. Inserir dados para execução do programa
Agora abra o arquivo no seu editor de texto favorito e insira as linhas abaixo no mesmo.
#!/bin/bash
caminho_do_arquivo_encontrado $1
Após fazer a edição do arquivo salve-o.
Agora é necessário dar direito de execução para o arquivo já criado. Para isso basta seguir a sintaxe abaixo:
chmod a+x nome_do_arquivo
nome_do_arquivo - É o nome do arquivo que criamos anteriormente.
Para executar o arquivo que fora criado basta utilizar as seguintes sintaxes:
1. Quando está no diretório local ao arquivo
./nome_do_arquivo
2. Quando está em outro diretório que não seja o mesmo do arquivo.
/nome_do_arquivo
Para tornar o comando visível a todos usuários basta copiar o mesmo para dentro da pasta /bin. É necessário que se tenha direito de root (super usuário) para realizar esta tarefa.
Onde:
caminho_do_arquivo_encontrado - É o caminho que encontramos no passo anterior.Exemplo:
#!/bin/bash
/Applications/GIMP.app/Contents/MacOS/gimp-2.8 $1
Figura 2 - Nesse exemplo utilize o nano para fazer a edição. |
Após fazer a edição do arquivo salve-o.
4. Dando direito de execução
Agora é necessário dar direito de execução para o arquivo já criado. Para isso basta seguir a sintaxe abaixo:
chmod a+x nome_do_arquivo
Onde:
nome_do_arquivo - É o nome do arquivo que criamos anteriormente.
5. Executando o arquivo
Para executar o arquivo que fora criado basta utilizar as seguintes sintaxes:
1. Quando está no diretório local ao arquivo
./nome_do_arquivo
2. Quando está em outro diretório que não seja o mesmo do arquivo.
Onde:
nome_do_arquivo - É o nome do arquivo que contém o shell script.6. Tornando o comando universal no sistema
Para tornar o comando visível a todos usuários basta copiar o mesmo para dentro da pasta /bin. É necessário que se tenha direito de root (super usuário) para realizar esta tarefa.