Ús de la línia d'ordres Unix a Mac OS X per manipular imatges

Taula de continguts:

Anonim

Sempre que em trobo fent una tasca repetitiva, és fonamental que descobreixi petits trucs i solucions per fer la meva rutina diària el més eficient possible. Fa temps que sóc un usuari de Linux, així que, naturalment, m'inclino per obrir el terminal i utilitzar l'entorn familiar bash shell que he dominat en molts sistemes operatius diferents.Estic molt content que Apple hagi decidit construir Mac OS X a sobre d'un Unix, ja que immediatament va obrir la porta perquè qualsevol usuari d'Unix pugui entrar i sentir-se com a casa dins de la comunitat Macintosh. D'acord, bé, potser no us sentiu "com a casa", però és bastant reconfortant navegar pel sistema de fitxers del meu MacBook Pro amb el meu teclat. Ja n'hi ha prou, entrem en el meu últim ús de la línia d'ordres a Mac OS X.

Així que primer, us presento el nostre dilema:

Quan escrivim una ressenya en una aplicació de Mac OS X, hem d'extreure manualment una icona del .app i després convertir-la al format jpeg. Ah, i per cert, només pengem imatges a la portada que tenen unes dimensions de 112×112.

I ara la solució:

Com manipular imatges mitjançant la línia d'ordres a Mac OS

Obre Terminal.app, que es troba a /Aplicacions/Utilitats/

Escriviu el següent (si el vostre Stickies.app no ​​es troba a la carpeta Aplicacions, haureu de canviar la primera ordre en conseqüència):

cd /Aplicacions/Stickies.app/

cd Continguts/Recursos/

ls

cp Stickies.icns ~/Desktop

cd ~/Escriptori

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

Si tot ha anat segons el pla, hauríeu de tenir una versió jpeg preciosa i ben escalada de la icona Stickies a l'escriptori.

Ara, com que sips s'anomena afectuosament el sistema de processament d'imatges amb script, fem un script per fer-ho per nos altres. Tingueu en compte que aquest script es podria considerar excessiu, però és un bon exercici per aprofitar algunes de les coses que he après al món Linux/Unix a Mac OS X.

Baixa aquest fitxer (yankicn.sh.txt).

Canvieu-lo el nom a yankicn.sh i moveu-lo a la vostra carpeta “Inici” (accessible prement Apple-Maj-H).

Obre el terminal i escriviu:

chmod +x yankicn.sh

Ara utilitzeu-lo escrivint:

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

I sigues encara més intel·ligent i canvia la mida i el format.

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

En ambdós escenaris tindreu una imatge convertida a l'escriptori.

Per a una manera de manipular imatges semblant a l'Applescript, sortiu d'aquesta pàgina: Consells de Mac OS X. Tingueu en compte que aquest applescript no està fent el mateix que fa el meu script de shell. Però sens dubte és un punt de partida.

Ús de la línia d'ordres Unix a Mac OS X per manipular imatges