quinta-feira, 28 de janeiro de 2016

Iniciando programa instalado no Mac ou Linux através do terminal

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


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.

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







Nenhum comentário:

Postar um comentário