Lưu ảnh chụp màn hình với tên tùy chỉnh


18

Khi tôi lưu ảnh chụp màn hình, tôi muốn có thể chỉ định bất kỳ tên nào tôi muốn (và có thể là thư mục đích). Sharpshooter cho mac thực hiện điều này, nhưng đó là $ 15 vô lý. Thay thế rẻ hơn?

Câu trả lời:


22

Thay đổi phần tiền tố của tên

defaults write com.apple.screencapture name "My Screenshot"
killall SystemUIServer

Thay đổi định dạng của tên

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 AMtùy thuộc vào cài đặt ngôn ngữ.)

sudo chown root $f2
sudo cp $f2 $f
killall SystemUIServer

Thay đổi vị trí mặc định

defaults write com.apple.screencapture location ~/Pictures/
killall SystemUIServer

Sử dụng tập lệnh tùy chỉnh

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.


Tôi sẽ không bao giờ khuyên bạn nên chỉnh sửa một tệp trong / System /. Bạn có thể thay đổi tiền tố của các ảnh chụp màn hình mới thông qua các giá trị mặc định, ví dụ defaults write com.apple.screencapture name "Foo Bar"và sau đó killall SystemUIServerBạ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.
TJ Luoma

"Tùy thuộc vào cài đặt ngôn ngữ" - điều này hữu ích cho những người đang tìm cách đưa chuỗi thời gian 24 giờ vào ảnh chụp màn hình để họ sắp xếp hợp lý trên máy tính để bàn của bạn! Thay đổi cài đặt ngày và giờ của bạn trong tùy chọn hệ thống để thực hiện việc này.
Droogans

Tôi đã thử đặt vị trí chụp màn hình của mình thành một hệ thống tập tin từ xa không phải lúc nào cũng được kết nối. Ban đầu nó hoạt động. Sau đó, khi tôi ngắt kết nối hệ thống tập tin, nó bắt đầu sử dụng máy tính để bàn. Khi tôi kết nối lại với hệ thống tập tin, tôi cần phải làm killall SystemUIServerlại nếu không nó vẫn tiếp tục sử dụng máy tính để bàn.
P i

2

Skitch cho phép bạn làm điều này, cũng như chia sẻ, chú thích và vẽ trực tuyến, và nó miễn phí.


Skitch là giải pháp rẻ nhất và dễ nhất, cho đến nay. Nếu bạn chưa có nó, tôi khuyên bạn nên xem nó.
TJ Luoma

1

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.


Có định dạng cụ thể nào để theo dõi cho trường "Tên:" không?
người chiến thắng

0

LittleSnapper làm điều này và nhiều hơn nữa. Đó là $ 40, nhưng đáng giá từng xu.


Nó cũng thường có sẵn như là một phần của 'gói' Mac, nơi bạn có thể nhận được 10 ứng dụng với giá 50 đô la, vì vậy hãy chú ý đến điều đó.
TJ Luoma

0

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:

nhập mô tả hình ảnh ở đây

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).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.