ในการถ่ายภาพหน้าจอแบบตั้งเวลาจาก Terminal บน macOS ให้ใช้คำสั่งในตัวscreencaptureพร้อม-Tตัวเลือกการหน่วงเวลา ตัวอย่างเช่นscreencapture -T 20 "$HOME/Desktop/MyScreenshot.png"จะรอ 20 วินาที จากนั้นบันทึกเป็นไฟล์ PNG ที่ตั้งชื่อไว้MyScreenshot.pngบนเดสก์ท็อปของคุณ กด Enter ใช้เวลาหน่วงเพื่อจัดเรียงหน้าจอ และตรวจสอบไฟล์ที่พาธที่คุณระบุไว้
คำสั่งนี้จะตั้งค่าหน่วงเวลา 20 วินาที แล้วเขียนไฟล์ PNG ลงบนเดสก์ท็อปของผู้ใช้ปัจจุบัน
เหตุใดจึงต้องใช้ Terminal สำหรับการจับภาพหน้าจอแบบตั้งเวลา?
แอป Screenshot มีตัวจับเวลา เมนูเลือกตำแหน่งบันทึก และตัวเลือกสำหรับการแสดงตัวชี้อยู่แล้ว มักเป็นตัวเลือกที่ง่ายที่สุดสำหรับการจับภาพครั้งเดียว: กด Shift-Command-5 เปิด Options แล้วเลือกตัวจับเวลา ส่วน Terminal มีประโยชน์เมื่อคุณต้องการตั้งค่าการหน่วงเวลาที่แม่นยำเป็นวินาที ตั้งชื่อไฟล์เอาต์พุตล่วงหน้า บันทึกไปยังโฟลเดอร์เฉพาะ หรือใช้คำสั่งเดียวกันซ้ำในขั้นตอนการทำงาน
คำสั่งนี้ใช้ยูทิลิตี้จับภาพหน้าจอในตัวของ macOS ดังนั้นคุณไม่จำเป็นต้องติดตั้งแอปพลิเคชันอื่น-Tตัวเลือกจะระบุจำนวนวินาทีที่จะรอ ก่อนที่จะจับภาพ คำสั่งด้านล่างใช้เวลา 20 วินาทีเป็นตัวอย่าง ให้แทนที่ค่านี้ด้วยเวลาที่คุณต้องการ
ตั้งค่าคำสั่ง
- เปิด Terminal จาก Applications > Utilities หรือค้นหาโดยใช้ Spotlight
- เลือกโฟลเดอร์และชื่อไฟล์ ตัวอย่างนี้ใช้เดสก์ท็อป ซึ่งมีอยู่แล้วในบัญชี Mac มาตรฐาน
$HOMEคำสั่งนี้จะขยายไปยังโฟลเดอร์ผู้ใช้ของคุณ ดังนั้นคำสั่งนี้จึงไม่ขึ้นอยู่กับชื่อย่อของบัญชีของคุณ
- ป้อนคำสั่ง โดยเปลี่ยนค่าหน่วงเวลาหรือชื่อเอาต์พุตหากจำเป็น:
screencapture -T 20 "$HOME/Desktop/MyScreenshot.png"
- กดปุ่ม Return สลับไปยังแอปหรือหน้าจอที่คุณต้องการจับภาพขณะที่ตัวจับเวลาทำงาน หากคุณไม่ต้องการให้ Terminal รวมอยู่ในการจับภาพแบบเต็มหน้าจอ ให้ย่อหน้าต่าง Terminal ด้วยปุ่ม Command-M หรือย้ายไปยังแอปเป้าหมาย
จัดวางตำแหน่งหน้าจอที่คุณต้องการบันทึกภาพขณะที่ตัวจับเวลาทำงาน
คำสั่งนี้จะทำงานใน Terminal ขณะที่ macOS รออยู่ มันจะไม่แสดงการนับถอยหลังแบบกราฟิก ดังนั้นโปรดเผื่อเวลาให้เพียงพอในการไปยังหน้าจอเป้าหมายและเปิดเมนูหรือคำแนะนำใดๆ ที่คุณต้องการจับภาพ การหน่วงเวลาสั้นๆ เหมาะสำหรับหน้าจอที่เตรียมไว้แล้ว ควรเผื่อเวลามากขึ้นหากคุณต้องการสลับแอปและโต้ตอบกับอินเทอร์เฟซ
ทำความเข้าใจและปรับแต่งคำสั่ง
| ส่วน | หน้าที่ของมัน |
|---|
screencapture | เรียกใช้โปรแกรมจับภาพหน้าจอของ macOS |
-T 20 | รอ 20 วินาทีก่อนทำการบันทึก แทนที่ 20 ด้วยค่าหน่วงเวลาอื่นในหน่วยวินาที |
"$HOME/Desktop/MyScreenshot.png" | กำหนดตำแหน่งบันทึกและชื่อไฟล์ เครื่องหมายอัญประกาศจะช่วยรักษารูปแบบเส้นทางให้ติดกันหากชื่อโฟลเดอร์หรือชื่อไฟล์มีช่องว่างอยู่ |
เลือกค่าหน่วงเวลา โฟลเดอร์ หรือชื่ออื่น
หากต้องการรอ 30 วินาที ให้เปลี่ยน-T 20เป็น-T 30. หากต้องการบันทึกในโฟลเดอร์ Screenshots ภายใน Pictures ให้ใช้"$HOME/Pictures/Screenshots/Menu.png"เป็นอาร์กิวเมนต์สุดท้าย สร้างโฟลเดอร์นั้นก่อนหากยังไม่มีอยู่ เนื่องจากเครื่องมือบรรทัดคำสั่งไม่สามารถบันทึกไฟล์ลงในไดเร็กทอรีที่ไม่มีอยู่ได้ คงเครื่องหมายอัญประกาศไว้รอบเส้นทางที่มีช่องว่าง และใช้ชื่อไฟล์ที่อธิบายถึงภาพที่จับได้ เพื่อให้คุณสามารถค้นหาได้ในภายหลัง
เปลี่ยนตัวเลขหลัง -T เพื่อกำหนดเวลาการรอที่แตกต่างกันในหน่วยวินาที
เปลี่ยนรูปแบบภาพหรือใส่ตัวชี้เมาส์เข้าไปด้วย
PNG เป็นรูปแบบไฟล์เริ่มต้น หากต้องการบันทึกเป็น JPEG ให้ตั้งค่ารูปแบบไฟล์-t jpgและใช้ส่วนขยายชื่อไฟล์ที่ตรงกัน:
screencapture -t jpg -T 10 "$HOME/Desktop/QuickCapture.jpg"
คู่มือ macOS ระบุตัวเลือกรูปแบบไฟล์ PNG, JPEG, TIFF, PDF และรูปแบบอื่นๆ รายละเอียดที่มีให้ใช้งานอาจแตกต่างกันไปตามเวอร์ชันของระบบ เพิ่มตัวเลือกเหล่านี้-Cเพื่อรวมตัวชี้เมาส์ในการจับภาพแบบไม่โต้ตอบ หรือ-xเพื่อระงับเสียงการจับภาพ ตัวอย่างเช่น: screencapture -C -T 20 "$HOME/Desktop/WithPointer.png"ตัวเลือกเหล่านี้ไม่เปลี่ยนแปลงการหน่วงเวลาหรือปลายทาง
หลังจากถ่ายภาพเสร็จแล้ว ให้เปิดโฟลเดอร์ในหน้าต่างคำสั่งเพื่อตรวจสอบว่าภาพถูกบันทึกเรียบร้อยแล้ว
ค้นหาภาพหน้าจอและแก้ไขปัญหาทั่วไป
เมื่อการหน่วงเวลาสิ้นสุดลง ให้เปิดโฟลเดอร์ปลายทางใน Finder และมองหาชื่อไฟล์ที่คุณป้อน หากไม่พบรูปภาพ ให้ตรวจสอบว่าโฟลเดอร์ปลายทางมีอยู่จริง เส้นทางสะกดถูกต้อง และนามสกุลไฟล์ตรงกับรูปแบบที่เลือก การใช้เส้นทางแบบสัมบูรณ์ที่ขึ้นต้นด้วย `.` $HOMEจะช่วยหลีกเลี่ยงความสับสนเกี่ยวกับโฟลเดอร์ทำงานปัจจุบันของ Terminal
หากภาพที่บันทึกว่างเปล่าหรือ macOS ปฏิเสธ ให้ตรวจสอบการตั้งค่าระบบ > ความเป็นส่วนตัวและความปลอดภัย > การบันทึกหน้าจอและเสียงระบบเพื่อดูว่าแอป Terminal ได้รับอนุญาตให้เข้าถึงหรือไม่ Apple ได้ระบุการควบคุมนี้ไว้สำหรับแอปที่บันทึกหน้าจอ แอปที่ได้รับการป้องกันบางแอปหรือหน้าต่างสื่ออาจยังคงบล็อกการจับภาพหน้าจอ ดังนั้นการเปลี่ยนแปลงสิทธิ์จึงไม่สามารถลบล้างข้อจำกัดของแอปได้
สำหรับการเลือกหน้าต่างหรือพื้นที่ ให้ใช้แอป Screenshot เนื่องจากปุ่มควบคุมแบบภาพใช้งานง่ายกว่าตัวเลือกในบรรทัดคำสั่ง กด Shift-Command-5 เปิดแอป Options ตั้งเวลาและตำแหน่งบันทึก จากนั้นเลือกโหมดการจับภาพ คู่มือ Mac ฉบับปัจจุบันของ Apple อธิบายปุ่มควบคุมเหล่านี้และตัวเลือกการจับภาพที่มีให้เลือก
ตรวจสอบตัวเลือกต่างๆ บน Mac ของคุณ
เนื่องจากคู่มือการใช้งานผ่านบรรทัดคำสั่งอาจแตกต่างกันไปในแต่ละเวอร์ชันของ macOS ให้เรียกใช้man screencaptureคำสั่งใน Terminal เพื่อดูตัวเลือกที่มีอยู่บน Mac ของคุณ ข้อมูลเกี่ยว กับ -Tค่าหน่วงเวลาและ-tรูปแบบต่างๆ มีอธิบายไว้ในคู่มือ macOS สำหรับทางเลือกที่ไม่ต้องใช้คำสั่ง คู่มือการจับภาพหน้าจอ ของ Apple อธิบายถึงการควบคุมตัวจับเวลาและตำแหน่งการบันทึก Apple ยังอธิบายถึงสิทธิ์ในการบันทึกหน้าจอและเสียงระบบ ด้วย ดูหน้าคู่มือการจับภาพหน้าจอของ macOS 13.6.5เป็นข้อมูลอ้างอิง จากนั้นตรวจสอบคู่มือบน Mac ของคุณเองสำหรับรายละเอียดเฉพาะเวอร์ชัน