ถ่ายภาพหน้าจอจากสถานีใน Mac OS X

นอกเหนือจากแป้นพิมพ์ลัดคว้าและแอปการถ่ายภาพหน้าจออื่น ๆ แล้วคุณยังสามารถใช้ภาพหน้าจอของเดสก์ท็อป Mac OS X ได้โดยตรงจาก Terminal ด้วยคำสั่ง 'screencapture'

นี่คือภาพรวมโดยละเอียดของยูทิลิตีนี้และวิธีการใช้งานซึ่งจะช่วยให้สามารถจับภาพหน้าจอจากบรรทัดคำสั่งได้อย่างง่ายดาย

ข้อมูลพื้นฐาน: การถ่ายภาพจาก Terminal ใน Mac OS X

เริ่มแรกเปิดเทอร์มินัล (/ Applications / Utilities /) แล้วพิมพ์ข้อมูลต่อไปนี้:

screencapture test.jpg

นั่นคือรูปแบบพื้นฐานที่สุดของคำสั่งจะใช้หน้าจอของหน้าจอทั้งหมดของคุณและตั้งชื่อว่า 'test.jpg' ในไดเรกทอรีเทอร์มินัลที่ทำงานอยู่ซึ่งโดยปกติแล้วจะเป็นที่อยู่ผู้ใช้ของคุณ คุณสามารถระบุตำแหน่งอื่นได้โดยเลือกเส้นทางสำหรับภาพหน้าจอนี่คือเดสก์ท็อป:

screencapture ~/Desktop/screenshot.jpg

ส่ง Screen Shot ไปยังคลิปบอร์ดผ่านทาง Command Line

ถ้าคุณต้องการส่งภาพหน้าจอไปยังคลิปบอร์ดแทนที่จะเป็นไฟล์ให้แนบแฟลก -c แต่อย่ากำหนดชื่อไฟล์หรือเส้นทาง:

screencapture -c

ตอนนี้ที่อยู่ในคลิปบอร์ดของคุณคุณสามารถวางลงใน Preview, Photoshop, Pages หรือสิ่งอื่นที่คุณต้องการใช้

ใช้ภาพหน้าจอของ Timer จาก Command Line

หนึ่งในคุณสมบัติที่ดีกว่าของยูทิลิตี Grab ก็คือให้คุณสามารถจับภาพหน้าจอในตัวจับเวลาเพื่อให้คุณสามารถตั้งค่าแอปหรือสถานการณ์บนหน้าจอและจับภาพสิ่งต่างๆเช่นกล่องการแจ้งเตือนเมนูการทำงานของปุ่ม ฯลฯ นอกจากนี้คุณยังสามารถระบุ หมดเวลาที่หน้าจอจาก Terminal:

screencapture -T 10 timedshot.jpg

ธง -T ต้องตามด้วยจำนวนใด ๆ ในวินาทีที่คุณต้องการหน่วงเวลาให้กับภาพหน้าจอโดยในตัวอย่างนั้น 10 วินาทีซึ่งเป็นค่าเริ่มต้น Grabs

ระบุชนิดของไฟล์ Screen Shot ที่มีการจับภาพหน้าจอจาก Command Line

จดบันทึกว่าการใช้อักษรตัวพิมพ์ใหญ่ของแฟล็กเหล่านี้มีความสำคัญหากคุณใช้อักษรตัวพิมพ์เล็ก - t คุณจะพยายามระบุประเภทไฟล์สำหรับภาพหน้าจอแทนเช่น:

screencapture -t tiff sample.tiff

คุณสามารถเลือกไฟล์ประเภทต่างๆเพื่อส่งออกไปรวมถึง png, pdf, tiff, jpg และ gif

ถ่ายภาพหน้าจอเงียบจาก Command Line

หากคุณวางแผนที่จะเขียนสคริปต์ด้วยคำสั่ง screencapture คุณอาจไม่ต้องการให้เสียงชัตเตอร์ลั่น หากต้องการถ่ายภาพหน้าจอโดยใช้ธง x:

screencapture -x quiet.jpg

นี่เป็นสิ่งเดียวที่คุณต้องระบุเสมอ x ซึ่งไม่ใช่การเปลี่ยนแปลงอย่างถาวรเพื่อทำให้ภาพหน้าจอเงียบ

ส่งสกรีนช็อตจาก Terminal ไปยัง New Message

อีกเคล็ดลับเรียบร้อยคือการส่งภาพหน้าจอไปยังข้อความ Mail.app ใหม่:

screencapture -M mailme.jpg

ใช้ภาพหน้าจอบันทึกเป็น mailme.jpg จากนั้นจะเปิดข้อความจดหมายใหม่โดยอัตโนมัติพร้อมกับภาพหน้าจอดังกล่าว

เช่นเดียวกับเครื่องมือบรรทัดคำสั่งทั้งหมดคุณสามารถเพิ่มแฟล็กร่วมกันเพื่อทำหน้าที่หลากหลายในคำสั่งเดียว ถ้าคุณต้องการเห็นตัวเลือกอื่น ๆ ที่มีให้คุณเพียงแค่ใช้ธงแบบ -h แบบเดิมพร้อมกับการซ้อนภาพ:

screencapture -h

รายการนี้จะแสดงรายการธงทั้งหมดที่พร้อมใช้งานและสิ่งที่พวกเขาทำและมีตัวเลือกเพิ่มเติมมากมายให้เลือกเช่นยกเลิกการทำเงาโดยอัตโนมัติโดยจะเปิดตัวในโหมดดูตัวอย่างเลือกโหมดการจับภาพหน้าต่างและอื่น ๆ คุณสามารถดูภาพหน้าจอของคำสั่ง screencapture ที่ด้านบนของโพสต์นี้ (ซ้ำซ้อน?)

ถ้าคุณอยากจะสร้างสรรค์คุณสามารถทำสิ่งต่างๆได้เช่นตั้งค่าเมล์อัตโนมัติให้เป็นฟังก์ชั่นสกรีนช็อตตามเหตุการณ์ Mac desktop หรือแม้แต่กำหนดคีย์สำหรับฟังก์ชั่นคลิปบอร์ดและสร้างปุ่ม Mac Print Screen ของคุณเองเพื่อทำซ้ำว่าแป้นพิมพ์ลัดที่ ผู้ใช้ Windows รักอย่างสุดซึ้ง แต่เป็นหัวข้อสำหรับโพสต์อื่น

สุดท้ายหากคุณต้องการใช้คำสั่ง Command + Shift + 3 ที่คุ้นเคยอย่าลืมเปลี่ยนประเภทไฟล์ภาพหน้าจอและบันทึกตำแหน่ง แต่จะต้องเดินทางไปยัง Terminal ด้วยเช่นกัน คำสั่งนี้เหมือนกันใน Mac OS X 10.7 และเวอร์ชันก่อนหน้าด้วย