Câu trả lời:
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
Thay đổi
<key>%@ %@ at %@</key>
<string>%@ %@ at %@</string>
Để một cái gì đó như
<key>%@ %@ at %@</key>
<string>My %@ %@ at %@</string>
(Định dạng mặc định hiện tại giống như Screen Shot 2012-06-12 at 8.02.40 AM
tùy thuộc vào cài đặt ngôn ngữ.)
sudo chown root $f2
sudo cp $f2 $f
killall SystemUIServer
defaults write com.apple.screencapture location ~/Pictures/
killall SystemUIServer
Tôi đã tắt các phím tắt mặc định và đã gán các phím tắt cho các tập lệnh như screencapture -i ~/Desktop/`date '+%y%m%d%H%M%S'`.png
.
killall SystemUIServer
lại nếu không nó vẫn tiếp tục sử dụng máy tính để bàn.
Một cách dễ dàng hơn nhiều so với câu trả lời của Laurie là sử dụng một ứng dụng miễn phí có tên Deeper . Nó thực sự dễ sử dụng. Chỉ cần nhập tên của bạn muốn trong trường tên ảnh chụp màn hình (bên dưới tab Chung):
Nhấp vào "Áp dụng" và bạn đã hoàn tất. Một tính năng hay của Deeper là khả năng khôi phục tất cả các cài đặt mặc định. Nếu bạn đã thay đổi cài đặt khiến hệ thống của bạn hoạt động, không có vấn đề gì! Ở dưới cùng của mỗi tab là một nút có nội dung "Khôi phục mặc định". Deeper sẽ sửa chữa tất cả các cài đặt của bạn. Tôi đánh giá cao ứng dụng này, vì nó miễn phí và bổ sung rất nhiều tùy chỉnh mà OS X không cung cấp.
LittleSnapper làm điều này và nhiều hơn nữa. Đó là $ 40, nhưng đáng giá từng xu.
Bạn có thể định cấu hình Công cụ cảm ứng tốt hơn để mở một cửa sổ như sau sau khi chụp ảnh màn hình:
nơi bạn có thể chỉnh sửa / chú thích ảnh chụp màn hình của mình và sau đó lưu nó với bất kỳ tên nào bạn thích hoặc lưu nó vào đám mây.
Đó là mô hình trả tiền cho những gì bạn muốn (tối thiểu 3 đô la). Mua tốt nhất tôi từng thực hiện (cho khả năng chụp màn hình và vì nhiều lý do khác).
defaults write com.apple.screencapture name "Foo Bar"
và sau đókillall SystemUIServer
Bạn vẫn sẽ nhận được thông tin ngày / giờ ở cuối tên tệp, nhưng tôi nghĩ đó là một tính năng. Bạn đã cung cấp một câu trả lời tuyệt vời. Đó chỉ là một phần đáng ngờ, IMO.