Utilizzo della riga di comando Unix in Mac OS X per manipolare le immagini

Sommario:

Anonim

Ogni volta che mi ritrovo a svolgere un'attività ripetitiva, è fondamentale scoprire piccoli trucchi e soluzioni alternative per rendere la mia routine quotidiana il più efficiente possibile. Sono stato a lungo un utente Linux, quindi naturalmente propongo l'apertura del Terminale e l'utilizzo del familiare ambiente shell bash che ho imparato su molti sistemi operativi diversi.Sono davvero felice che Apple abbia deciso di costruire Mac OS X su un Unix, poiché ha immediatamente aperto la porta a qualsiasi utente Unix per entrare subito e sentirsi a casa all'interno della comunità Macintosh. Ok, beh, forse non mi sento "a casa", ma è abbastanza confortante navigare nel filesystem del mio MacBook Pro con la mia tastiera. Ora basta, passiamo al mio ultimo utilizzo della riga di comando in Mac OS X.

Per prima cosa, vi presento il nostro dilemma:

Quando scriviamo una recensione su un'applicazione Mac OS X, dobbiamo estrarre manualmente un'icona dal .app e poi convertirla nel formato jpeg. Oh, e a proposito, in prima pagina pubblichiamo solo immagini che hanno dimensioni di 112×112.

E ora la soluzione:

Come manipolare le immagini tramite la riga di comando in Mac OS

Apri Terminal.app, che si trova in /Applicazioni/Utility/

Digita quanto segue (se Stickies.app non si trova nella cartella Applicazioni dovrai modificare il primo comando di conseguenza):

cd /Applications/Stickies.app/

cd Contenuto/Risorse/

ls

cp Stickies.icns ~/Desktop

cd ~/Desktop

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

Se tutto è andato secondo i piani dovresti avere una bella versione jpeg ben ridimensionata dell'icona Stickies sul tuo desktop.

Ora, dato che sips è affettuosamente chiamato il sistema di elaborazione delle immagini tramite script, creiamo uno script che lo faccia per noi. Tieni presente che questo script potrebbe essere considerato eccessivo, ma è un buon esercizio per sfruttare alcune delle cose che ho imparato nel mondo Linux/Unix in Mac OS X.

Scarica questo file (yankicn.sh.txt).

Rinominalo in yankicn.sh e spostalo nella cartella "Home" (accessibile premendo Apple-Shift-H).

Apri il terminale e digita:

chmod +x yankicn.sh

Ora usalo digitando:

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

E diventa ancora più intelligente e cambia le dimensioni e il formato.

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

In entrambi gli scenari avrai un'immagine convertita sul tuo desktop.

Per un modo AppleScript di manipolare le immagini, questa pagina: Suggerimenti per Mac OS X. Nota che questo applescript non sta facendo la stessa cosa che fa il mio script di shell. Ma è sicuramente un punto di partenza.

Utilizzo della riga di comando Unix in Mac OS X per manipolare le immagini