การใช้บรรทัดคำสั่ง Unix ใน Mac OS X เพื่อจัดการรูปภาพ
สารบัญ:
เมื่อใดก็ตามที่ฉันพบว่าตัวเองกำลังทำงานซ้ำๆ จำเป็นอย่างยิ่งที่จะต้องค้นพบเคล็ดลับและวิธีแก้ปัญหาเล็กๆ น้อยๆ เพื่อทำให้กิจวัตรประจำวันของฉันมีประสิทธิภาพมากที่สุด ฉันเป็นผู้ใช้ Linux มานาน ดังนั้นโดยธรรมชาติแล้วฉันจึงต้องพึ่งพาการเปิด Terminal และใช้สภาพแวดล้อม bash shell ที่คุ้นเคยซึ่งฉันเชี่ยวชาญในระบบปฏิบัติการต่างๆ มากมายฉันมีความสุขจริงๆ ที่ Apple ตัดสินใจสร้าง Mac OS X บนระบบปฏิบัติการ Unix เพราะมันเปิดประตูให้ผู้ใช้ Unix ทุกคนสามารถก้าวเข้ามาและรู้สึกเหมือนอยู่บ้านในชุมชน Macintosh โอเค อาจจะไม่รู้สึกว่า "อยู่บ้าน" แต่ก็ค่อนข้างสบายใจที่จะนำทางระบบไฟล์ของ MacBook Pro ด้วยแป้นพิมพ์ของฉัน พอแล้ว มาดูการใช้ command line ล่าสุดของฉันใน Mac OS X กันดีกว่า
ก่อนอื่น ผมขอนำเสนอประเด็นที่กลืนไม่เข้าคายไม่ออกของเรา:
เมื่อเขียนรีวิวเกี่ยวกับแอปพลิเคชัน Mac OS X เราต้องดึงไอคอนออกจาก .app ด้วยตนเอง จากนั้นจึงแปลงเป็นรูปแบบ jpeg อ้อ และอีกอย่างคือเราลงรูปในหน้าแรกที่มีขนาด 112×112 เท่านั้น
และตอนนี้ทางออก:
วิธีการจัดการรูปภาพผ่าน Command Line ใน Mac OS
เปิด Terminal.app ซึ่งอยู่ใน /Applications/Utilities/
พิมพ์ข้อความต่อไปนี้ (หาก Stickies.app ของคุณไม่อยู่ในโฟลเดอร์ Applications คุณจะต้องเปลี่ยนคำสั่งแรกตามลำดับ):
cd /Applications/Stickies.app/
cd Contents/Resources/
ls
cp Stickies.icns ~/Desktop
cd ~/Desktop
sips -Z 112x112 -s รูปแบบ jpeg ./Stickies.icns --out ./Stickies.jpg
หากทุกอย่างเป็นไปตามแผน คุณควรมีไอคอน Stickies เวอร์ชัน jpeg ที่สวยงามและปรับขนาดได้ดีบนเดสก์ท็อปของคุณ
ตอนนี้ เนื่องจาก sip มีชื่อเรียกติดปากว่าระบบประมวลผลภาพที่เขียนสคริปต์ได้ เรามาสร้างสคริปต์เพื่อดำเนินการนี้แทนเรากันเถอะ โปรดจำไว้ว่า สคริปต์นี้อาจถือว่าเกินความจำเป็น แต่มันเป็นแบบฝึกหัดที่ดีในการควบคุมบางสิ่งที่ฉันได้เรียนรู้ในโลกของ Linux/Unix ใน Mac OS X
ดาวน์โหลดไฟล์นี้ (yankicn.sh.txt).
เปลี่ยนชื่อเป็น yankicn.sh และย้ายไปยังโฟลเดอร์ “Home” ของคุณ (เข้าถึงได้โดยการกด Apple-Shift-H)
เปิดเทอร์มินัลแล้วพิมพ์:
chmod +x yankicn.sh
ตอนนี้ใช้งานโดยพิมพ์:
./yankicn.sh -a /Applications/Stickies.app/
และฉลาดยิ่งขึ้น และเปลี่ยนขนาดและรูปแบบ
./yankicn.sh -a /Applications/Stickies.app -s 128x128 -f png
ในทั้งสองสถานการณ์ คุณจะมีภาพที่แปลงแล้วบนเดสก์ท็อปของคุณ
สำหรับวิธีการจัดการรูปภาพแบบ applescript-ish ออกจากหน้านี้: คำแนะนำ Mac OS X โปรดทราบว่า applescript นี้ไม่ได้ทำแบบเดียวกับเชลล์สคริปต์ของฉัน แต่มันคือจุดเริ่มต้นอย่างแน่นอน