เมื่อฉันบันทึกภาพหน้าจอฉันต้องการระบุชื่อใด ๆ ที่ฉันต้องการ (และอาจเป็นไดเรกทอรีปลายทาง) นักแม่นปืนสำหรับ mac ทำเช่นนี้ แต่มันไร้สาระ $ 15 ทางเลือกที่ถูกกว่า?
เมื่อฉันบันทึกภาพหน้าจอฉันต้องการระบุชื่อใด ๆ ที่ฉันต้องการ (และอาจเป็นไดเรกทอรีปลายทาง) นักแม่นปืนสำหรับ mac ทำเช่นนี้ แต่มันไร้สาระ $ 15 ทางเลือกที่ถูกกว่า?
คำตอบ:
defaults write com.apple.screencapture name "My Screenshot"
killall SystemUIServer
f=/System/Library/CoreServices/SystemUIServer.app/Contents/Resources/English.lproj/ScreenCapture.strings
f2=~/Desktop/ScreenCapture.strings
sudo cp $f $f2
sudo chown $USER $f2
plutil -convert xml1 $f2
open $f2 -a TextEdit
เปลี่ยนแปลง
<key>%@ %@ at %@</key>
<string>%@ %@ at %@</string>
เพื่อสิ่งที่ชอบ
<key>%@ %@ at %@</key>
<string>My %@ %@ at %@</string>
(รูปแบบเริ่มต้นปัจจุบันเป็นสิ่งที่ต้องการScreen Shot 2012-06-12 at 8.02.40 AM
ขึ้นอยู่กับการตั้งค่าสถานที่)
sudo chown root $f2
sudo cp $f2 $f
killall SystemUIServer
defaults write com.apple.screencapture location ~/Pictures/
killall SystemUIServer
ฉันได้ปิดการใช้งานทางลัดเริ่มต้นและได้มอบหมายให้ทางลัดไปยังสคริปต์screencapture -i ~/Desktop/`date '+%y%m%d%H%M%S'`.png
เช่น
killall SystemUIServer
อีกครั้งฉันต้องทำอีกครั้งมิฉะนั้นจะใช้เดสก์ทอปต่อไป
วิธีที่ง่ายกว่าคำตอบของลอรี่คือการใช้โปรแกรมฟรีที่เรียกว่าลึก มันเป็นความจริงที่ง่ายต่อการใช้งาน เพียงป้อนชื่อที่คุณต้องการในฟิลด์ชื่อภาพหน้าจอ (ใต้แท็บทั่วไป):
คลิก "สมัคร" และคุณทำเสร็จแล้ว คุณสมบัติที่ดีของ Deeper คือความสามารถในการกู้คืนการตั้งค่าเริ่มต้นทั้งหมด หากคุณทำการเปลี่ยนแปลงการตั้งค่าที่ทำให้ระบบของคุณทำงานได้ไม่มีปัญหา! ที่ด้านล่างของแต่ละแท็บจะมีปุ่มที่ระบุว่า "Restore Defaults" Deeper จะแก้ไขการตั้งค่าทั้งหมดของคุณ ฉันขอแนะนำแอพนี้ให้เป็นอิสระและเพิ่มการปรับแต่งมากมายที่ OS X ไม่มีให้
LittleSnapperทำสิ่งนี้และอีกมากมาย มันคือ $ 40 แต่คุ้มค่าทุกเพนนี
คุณสามารถกำหนดค่าBetter Touch Toolเพื่อเปิดหน้าต่างดังต่อไปนี้หลังจากถ่ายภาพหน้าจอ:
ที่ซึ่งคุณสามารถแก้ไข / ใส่คำอธิบายประกอบภาพหน้าจอของคุณแล้วบันทึกด้วยชื่ออะไรก็ได้ที่คุณต้องการหรือบันทึกลงในคลาวด์
มันเป็นรูปแบบการจ่ายสิ่งที่คุณต้องการ (ขั้นต่ำ $ 3) ซื้อที่ดีที่สุดที่ฉันเคยทำ (สำหรับความสามารถในหน้าจอและด้วยเหตุผลอื่น ๆ อีกมากมาย)
defaults write com.apple.screencapture name "Foo Bar"
จากนั้นkillall SystemUIServer
คุณจะยังคงได้รับข้อมูลวันที่ / เวลาที่ท้ายชื่อไฟล์ แต่ฉันคิดว่านั่นเป็นคุณสมบัติ คุณได้ให้คำตอบที่ดี มันเป็นเพียงส่วนหนึ่งที่น่าสงสัย IMO