ฉันจะเปลี่ยนตำแหน่งของการดักจับหน้าจอได้อย่างไร


14

ในฐานะนักพัฒนาฉันจับภาพหน้าจอจำนวนมาก ฉันมักใช้เวลามากในการแบ่งปันกับสมาชิก StackExchange ในการแชท ปัญหาคือเดสก์ท็อปของฉันเต็มไปด้วยการดักจับหน้าจอจนตอนนี้ทับกันหมดแล้ว!

บน Mac OS X 10.5.8 ฉันจะเปลี่ยนตำแหน่งเริ่มต้นที่จับภาพหน้าจอได้อย่างไร คำสั่ง + เปลี่ยน + 3 หรือ คำสั่ง + เปลี่ยน + 4 ) ถูกวางไว้หรือไม่

แก้ไข: ฉันต้องการโซลูชันที่ไม่ต้องติดตั้งซอฟต์แวร์ใด ๆ


มีรายละเอียดปลีกย่อยบางส่วนด้วย Touch Bar ที่เพิ่มตัวเลือก แต่ฟังก์ชั่นหลักของโฟลเดอร์เริ่มต้นคือสิ่งที่คุณสามารถตั้งค่าใน macOS แต่ละเวอร์ชันด้วยการกระทำที่เฉพาะเจาะจง apple.stackexchange.com/questions/263424 อาจเป็นรุ่น Touch Bar หลักของสิ่งนี้
bmike

คำตอบ:


21

ตามที่ หน้านี้ ...

defaults write com.apple.screencapture location <path>

นอกจากนี้หากต้องการเปิด / ปิดเงา:

defaults write com.apple.screencapture disable-shadow -bool true
defaults write com.apple.screencapture disable-shadow -bool false

และเพื่อเปลี่ยนประเภทไฟล์:

defaults write com.apple.screencapture type <format>

คุณจะต้องการ

killall SystemUIServer

เพื่อให้คำสั่งมีผล


1
สมบูรณ์ , ขอบคุณ! เดสก์ท็อปของฉันมีความสุขแล้ว
Josh

4

ตั้งแต่เวอร์ชัน Mojave 10.14.2 คุณสามารถเปลี่ยนปลายทาง "บันทึกเป็น" โดยการเข้าสู่โหมดสกรีนช็อต (กดปุ่มสกรีนช็อตที่แถบสัมผัสหรือ คำสั่ง + เปลี่ยน + 5 ) จากนั้นคุณจะเห็นเครื่องมืออย่างรวดเร็ว (การเลือกภูมิภาค ฯลฯ ) ไปที่ตัวเลือก - & gt; บันทึกเป็น ... - & gt; ตำแหน่งอื่น ... และเลือกตำแหน่งที่ต้องการสำหรับภาพหน้าจอของคุณ

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

และคุณไม่ต้องการซอฟต์แวร์หรือสคริปต์ใด ๆ


3

ถ้าคุณใช้ TinkerTool คุณสามารถเปลี่ยนตำแหน่งที่บันทึกหน้าจอได้:

alt text

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


ขอบคุณ ... วิธีการใด ๆ ที่จะใช้ defaults ?
Josh

2

ฉันรู้ว่าคำถามนี้ถูกถามเมื่อหลายปีก่อน ...

อย่างไรก็ตามฉันมาถึงที่นี่เมื่อวานนี้พยายามแก้ไข ชื่อ (ชื่อไฟล์ฐาน) ของไฟล์ PNG screencapture

ต่อมาฉันพบคำตอบที่ฉันต้องการฉันจึงเสนอที่นี่สำหรับผู้เยี่ยมชมในอนาคต

หากคุณเกลียดชื่อที่ดูเหมือนว่า:

Screen shot 2011-07-05 at 5.38.53 AM

จากนั้นคุณสามารถแก้ไขได้ในสามขั้นตอน:

ก่อนอื่นให้เรียกใช้:

defaults write com.apple.screencapture name "screenshot"

หรือใช้คำใด ๆ ที่คุณต้องการเพื่อแทนที่ "ภาพหน้าจอเริ่มต้น"

จากนั้น (ใช้สิทธิ์ superuser / sudo ของคุณแล้ว) แก้ไขไฟล์นี้:

/System/Library/CoreServices/SystemUIServer.app/Contents/Resources/English.lproj/Localizable.strings

หากคอมพิวเตอร์ของคุณไม่ได้แปลเป็นภาษาท้องถิ่นให้ใช้ "English.lproj" ดังนั้นให้ค้นหา lproj ที่เหมาะสมในโฟลเดอร์ Resources เดียวกัน

นี่คือสิ่งที่ต้องแก้ไขใน Localizable.strings:

/* Format screencapture file names */
/* "%@ %@ at %@" = "%1$@ %2$@ at %3$@"; */
"%@ %@ at %@" = "%1$@_%2$@_%3$@";

รักษาทางด้านซ้ายให้เป็น "% @% @ ที่% @" และเปลี่ยนทางด้านขวามือ (หลังจากเครื่องหมายเท่ากับ) เพื่อความชอบของคุณ ในตัวอย่างด้านบนจะใช้เครื่องหมายขีดล่างที่ใช้ช่องว่างก่อนหน้านี้

สุดท้ายแน่นอน:

killall SystemUIServer

ฉันพบข้อมูลนี้ บนหน้าเว็บนี้ และมันใช้งานได้สำหรับฉันในวันที่ 10.6


นี่เป็นข้อมูลที่ดี แต่ควรถูกถามเป็นคำถามใหม่ (ฉันจะเปลี่ยนได้อย่างไร ชื่อ ของไฟล์จับภาพหน้าจอ) จากนั้นคัดลอกคำตอบของคุณ มันโอเคอย่างสมบูรณ์ (และกระตุ้น!) ให้ถามและตอบคำถามของคุณเองเพื่อแบ่งปันความรู้ โพสต์ความคิดเห็นเกี่ยวกับคำถามของฉันพร้อมลิงค์ไปยังคำถามของคุณหลังจากที่คุณโพสต์และฉันจะ upvote คุณ
Josh

@Josh - ขอบคุณ! จริง ๆ แล้วคุณควรจะลงคะแนน Lri ที่นี่: apple.stackexchange.com/questions/53422/... ... ฉันพบคำตอบของ Lri หลังจาก ระเบียบทั้งหมดนี้ สิ่งนั้นคือ: คำถามของคุณปรากฏอย่างต่อเนื่องในการค้นหาของ Google และอีกคำถามหนึ่ง ไม่เคย ทำ (แต่ในที่สุดฉันก็พบว่ามันแค่เรียกดู stackexchange โดยไม่ใช้ google)
pestophagous

โปรดทราบว่าสิ่งนี้จะไม่ทำงานในวันที่ 10.11+ ขึ้นไป /System/ ได้รับการคุ้มครองโดย System Integrity Protection (SIP)
n8felton

-1

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


คุณเข้าใจคำถามของฉันผิด เห็นได้ชัดว่าฉันสามารถ ย้าย ฉันต้องการทราบวิธีการเปลี่ยนตำแหน่งเมื่อถ่าย
Josh
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.