Paggamit ng Unix command line sa Mac OS X upang manipulahin ang mga larawan
Talaan ng mga Nilalaman:
Anumang oras na makita ko ang aking sarili na gumagawa ng paulit-ulit na gawain, napakahalaga na tumuklas ako ng maliliit na trick at workarounds upang gawing episyente ang aking pang-araw-araw na gawain hangga't maaari. Matagal na akong gumagamit ng Linux, kaya natural na umaasa ako sa pagbubukas ng Terminal at gamit ang pamilyar na kapaligiran ng bash shell na pinagkadalubhasaan ko sa maraming iba't ibang mga operating system.Talagang masaya ako na nagpasya ang Apple na bumuo ng Mac OS X sa ibabaw ng isang Unix, dahil agad itong nagbukas ng pinto para sa sinumang user ng Unix na tumalon kaagad at makaramdam ng pakiramdam sa loob ng komunidad ng Macintosh. Ok - mabuti, marahil ay hindi "nasa bahay", ngunit nakakaaliw na mag-navigate sa filesystem ng aking MacBook Pro gamit ang aking keyboard. Sapat na, tingnan natin ang aking pinakabagong paggamit ng command line sa Mac OS X.
Kaya una, ipinakita ko sa inyo ang aming dilemma:
Kapag nagsusulat ng review sa Mac OS X Application, kailangan naming manual na mag-extract ng icon mula sa .app at pagkatapos ay i-convert ito sa jpeg na format. Oh, and by the way, nagpo-post lang kami ng mga larawan sa front page na may mga sukat na 112×112.
At ngayon ang solusyon:
Paano Manipulate ng Mga Larawan sa pamamagitan ng Command Line sa Mac OS
Open Terminal.app, na makikita sa /Applications/Utilities/
I-type ang sumusunod (kung ang iyong Stickies.app ay wala sa folder ng Applications, kakailanganin mong baguhin ang unang command nang naaayon):
cd /Applications/Stickies.app/
cd Contents/Resources/
ls
cp Stickies.icns ~/Desktop
cd ~/Desktop
sips -Z 112x112 -s format jpeg ./Stickies.icns --out ./Stickies.jpg
Kung naaayon ang lahat sa plano, dapat ay mayroon kang magandang, mahusay na sukat na jpeg na bersyon ng icon ng Stickies sa iyong desktop.
Ngayon, dahil ang sips ay magiliw na tinatawag na scriptable image processing system, gumawa tayo ng script para magawa ito para sa atin. Tandaan, maaaring ituring na overkill ang script na ito, ngunit magandang ehersisyo ito sa paggamit ng ilan sa mga bagay na natutunan ko sa mundo ng Linux/Unix sa Mac OS X.
I-download ang file na ito (yankicn.sh.txt).
Palitan ang pangalan nito sa yankicn.sh, at ilipat ito sa iyong folder na “Home” (maa-access sa pamamagitan ng pagpindot sa Apple-Shift-H).
Buksan ang terminal at i-type ang:
chmod +x yankicn.sh
Gamitin ito ngayon sa pamamagitan ng pag-type ng:
./yankicn.sh -a /Applications/Stickies.app/
At maging mas matalino, at baguhin ang laki at format.
./yankicn.sh -a /Applications/Stickies.app -s 128x128 -f png
Sa parehong mga sitwasyon magkakaroon ka ng na-convert na larawan sa iyong desktop.
Para sa isang applescript-ish na paraan ng pagmamanipula ng mga larawan, lumabas sa page na ito: Mac OS X Hint. Tandaan na ang applescript na ito ay hindi gumagawa ng parehong bagay na ginagawa ng aking shell script. Ngunit ito ay tiyak na isang panimulang punto.