Uso de la línea de comandos de Unix en Mac OS X para manipular imágenes

Tabla de contenido:

Anonim

Cada vez que me encuentro haciendo una tarea repetitiva, es crucial que descubra pequeños trucos y soluciones para hacer que mi rutina diaria sea lo más eficiente posible. Durante mucho tiempo he sido un usuario de Linux, por lo que, naturalmente, me inclino por abrir la Terminal y usar el entorno familiar bash shell que he dominado en muchos sistemas operativos diferentes.Estoy muy feliz de que Apple haya decidido construir Mac OS X sobre Unix, ya que inmediatamente abrió la puerta para que cualquier usuario de Unix se sumerja y se sienta como en casa dentro de la comunidad Macintosh. Ok, bueno, tal vez no se sienta "en casa", pero es bastante reconfortante navegar por el sistema de archivos de mi MacBook Pro con mi teclado. Suficiente de eso, entremos en mi último uso de la línea de comando en Mac OS X.

Así que primero, les presento nuestro dilema:

Al escribir una reseña en una aplicación de Mac OS X, debemos extraer manualmente un icono de la aplicación y luego convertirlo al formato jpeg. Ah, y por cierto, solo publicamos imágenes en la página principal que tienen unas dimensiones de 112×112.

Y ahora la solución:

Cómo manipular imágenes a través de la línea de comandos en Mac OS

Abrir Terminal.app, que se encuentra en /Aplicaciones/Utilidades/

Escriba lo siguiente (si su Stickies.app no ​​está en la carpeta Aplicaciones, deberá cambiar el primer comando en consecuencia):

cd /Aplicaciones/Stickies.app/

cd Contenidos/Recursos/

ls

cp Stickies.icns ~/Desktop

cd ~/Escritorio

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

Si todo salió según lo planeado, debería tener una hermosa versión jpeg bien escalada del ícono Stickies en su escritorio.

Ahora, debido a que sips se llama cariñosamente el sistema de procesamiento de imágenes programable, hagamos un script para que haga esto por nosotros. Tenga en cuenta que este script podría considerarse excesivo, pero es un buen ejercicio para aprovechar algunas de las cosas que aprendí en el mundo de Linux/Unix en Mac OS X.

Descargue este archivo (yankicn.sh.txt).

Cámbiele el nombre a yankicn.sh y muévalo a su carpeta "Inicio" (accesible presionando Apple-Shift-H).

Abre la terminal y escribe:

chmod +x yankicn.sh

Ahora úsalo escribiendo:

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

Y vuélvete aún más inteligente y cambia el tamaño y el formato.

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

En ambos escenarios, tendrá una imagen convertida en su escritorio.

Para una forma de manipulación de imágenes al estilo applescript, echa un vistazo a esta página: Mac OS X Sugerencias. Tenga en cuenta que este applescript no está haciendo lo mismo que mi script de shell. Pero sin duda es un punto de partida.

Uso de la línea de comandos de Unix en Mac OS X para manipular imágenes