Usando a linha de comando Unix no Mac OS X para manipular imagens

Índice:

Anonim

Sempre que me vejo fazendo uma tarefa repetitiva, é crucial que eu descubra pequenos truques e soluções alternativas para tornar minha rotina diária o mais eficiente possível. Há muito tempo sou usuário do Linux, então naturalmente me inclino a abrir o Terminal e usar o familiar ambiente bash shell que dominei em muitos sistemas operacionais diferentes.Estou muito feliz que a Apple decidiu construir o Mac OS X em cima de um Unix, pois imediatamente abriu a porta para qualquer usuário Unix entrar e se sentir em casa na comunidade Macintosh. Ok - bem, talvez não se sinta "em casa", mas é bastante reconfortante navegar no sistema de arquivos do meu MacBook Pro com meu teclado. Chega disso, vamos ao meu último uso da linha de comando no Mac OS X.

Então, primeiro, apresento a vocês nosso dilema:

Ao escrever uma resenha em um aplicativo Mac OS X, devemos extrair manualmente um ícone do .app e depois convertê-lo para o formato jpeg. Ah, e a propósito, só postamos imagens na página inicial que tenham dimensões de 112×112.

E agora a solução:

Como manipular imagens via linha de comando no Mac OS

Abra Terminal.app, que se encontra em /Applications/Utilities/

Digite o seguinte (se seu Stickies.app não estiver na pasta Aplicativos, você precisará alterar o primeiro comando de acordo):

cd /Applications/Stickies.app/

cd Contents/Resources/

ls

cp Stickies.icns ~/Desktop

cd ~/Desktop

sips -Z 112x112 -s formato jpeg ./Stickies.icns --out ./Stickies.jpg

Se tudo correu conforme o planejado, você deve ter uma versão jpeg adorável e bem dimensionada do ícone Stickies em sua área de trabalho.

Agora, como sips é carinhosamente chamado de sistema de processamento de imagem programável, vamos criar um script para fazer isso para nós. Lembre-se de que esse script pode ser considerado um exagero, mas é um bom exercício para aproveitar algumas das coisas que aprendi no mundo Linux/Unix no Mac OS X.

Baixe este arquivo (yankicn.sh.txt).

Renomeie-o para yankicn.sh e mova-o para a pasta “Home” (acessível pressionando Apple-Shift-H).

Abra o terminal e digite:

chmod +x yankicn.sh

Agora use digitando:

./yankicn.sh -a /Applications/Stickies.app/

E fique ainda mais inteligente, e mude o tamanho e o formato.

./yankicn.sh -a /Applications/Stickies.app -s 128x128 -f png

Em ambos os cenários, você terá uma imagem convertida em sua área de trabalho.

Para uma maneira applescript de manipular imagens, nesta página: Mac OS X Hints. Observe que este applescript não está fazendo a mesma coisa que meu script de shell. Mas certamente é um ponto de partida.

Usando a linha de comando Unix no Mac OS X para manipular imagens