Utilizo arquivos em lote às vezes quando estava usando o Windows porque economiza muito tempo quando você precisa executar um lote de comandos com freqüência. Com um arquivo batch, você salva todos os comandos em um arquivo, e apenas executa o arquivo batch, ao invés dos seus comandos gazillionares individualmente.
I estava enfrentando a mesma situação no Mac OSX quando percebi que não sabia como criar um arquivo batch no Mac OSX. Acontece que é muito fácil. O Mac OSX é baseado no unix, então eu poderia usar o equivalente ao unix (que também é chamado de script). O que você precisa fazer é colocar todos os comandos que você quer em um documento de texto simples, e salvá-lo com um nome (sem a extensão .txt de preferência, mas isso realmente não importa…parece mais certo dessa forma).
No Windows, isso é tudo que você precisa fazer, mas para o Mac, você precisa ter certeza de editar as permissões do seu arquivo de lote para que ele seja executável. Então, por exemplo, se seu arquivo de lote é nomeado batchfile, uma maneira de alterar suas permissões é clicar com o botão direito do mouse sobre ele, clicar em “Show Info”, e então alterar as permissões em “Permissões” para mostrar 755.
O que 755 faz é dar permissões de 7 para você, 5 para seu grupo de usuários, e 5 para todos os outros. Com uma permissão de 7, você pode escrever para o arquivo e executá-lo. Com uma permissão de 5, você pode executar o arquivo mas não escrever nele.
Uma outra maneira é você alterar as permissões do arquivo é ir para o Terminal, e digitar este comando que altera as suas permissões. Você precisará estar no diretório em que o batchscript está para que o seguinte comando funcione (ou você precisará especificar seu caminho completo):
>
chmod 755 batchscript
Agora para executar seu arquivo batch, você só precisa especificar o caminho completo para o arquivo batch, ou se você já estiver no diretório onde ele está localizado, você pode digitar:
./batchscript
Nota que você tem que colocar o “./” na frente do seu nome de arquivo, a fim de dizer ao Terminal para procurar o arquivo no diretório atual.
E com isso, você terá um arquivo de lote funcional no Mac OSX!