Ekran görüntüsünü özel adla kaydet


18

Bir ekran görüntüsünü kaydettiğimde istediğim herhangi bir adı (ve belki de hedef dizini) belirleyebilmek istiyorum. Mac için Sharpshooter bunu yapıyor, ancak bu çok saçma 15 $. Daha ucuz alternatifler?

Yanıtlar:


22

Adların önek bölümünü değiştirme

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

Adların biçimini değiştirme

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

Değişiklik

<key>%@ %@ at %@</key>
<string>%@ %@ at %@</string>

Gibi bir şeye

<key>%@ %@ at %@</key>
<string>My %@ %@ at %@</string>

(Varsayılan biçim şu anda Screen Shot 2012-06-12 at 8.02.40 AMyerel ayarlara bağlı olarak benzer .)

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

Varsayılan konumu değiştirme

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

Özel komut dosyaları kullanma

Ben varsayılan kısayolları devre dışı bıraktık ve adres komut kısayollar atanmış gibi screencapture -i ~/Desktop/`date '+%y%m%d%H%M%S'`.png.


Asla / System / içindeki bir dosyayı düzenlemenizi tavsiye etmem. Sen mesela varsayılan yoluyla yeni ekran görüntüleri önek değiştirebilir defaults write com.apple.screencapture name "Foo Bar"ve daha sonra killall SystemUIServeryine dosya adının sonundaki tarih / saat bilgilerini alacak, ama bir özelliktir olduğunu düşünüyorum. Harika bir cevap verdiniz. Şüpheli olan sadece bir bölümdü, IMO.
TJ Luoma

"yerel ayarlara bağlı olarak" - Bu, masaüstünüzde düzgün sıralamak için ekran görüntülerine 24 saatlik zaman dizeleri almak isteyen insanlar için yararlıdır! Bunu yapmak için sistem tercihlerindeki tarih ve saat ayarlarınızı değiştirin.
Droogans

Ekran yakalama konumumu her zaman bağlı olmayan uzak bir dosya sistemine ayarlamayı denedim. Başlangıçta işe yaradı. Sonra dosya sisteminin bağlantısını kestiğimde masaüstünü kullanmaya başladı. Dosya sistemine yeniden bağlandığımda, killall SystemUIServertekrar yapmam gerekiyor, aksi takdirde masaüstünü kullanmaya devam ediyor.
P i

2

Skitch , bunu çevrimiçi paylaşım, ek açıklama ve çizimin yanı sıra yapmanıza izin verir ve ücretsizdir.


Skitch açık ara en ucuz ve en kolay çözümdür. Zaten sahip değilseniz, bir göz atmanızı şiddetle tavsiye ederim.
TJ Luoma

1

Laurie'nin cevabından çok daha kolay bir yol Deeper adlı ücretsiz bir uygulama kullanmaktır . Öyle gerçekten kullanımı kolay. Ekran görüntüsü adı alanına istediğiniz adı girin (Genel sekmesinin altında):

"Uygula" yı tıklayın, işiniz bitti. Deeper'ın güzel bir özelliği, tüm varsayılan ayarları geri yükleme yeteneğidir. Sisteminizin çalışmasına neden olan ayarlarda bir değişiklik yaptıysanız, sorun değil! Her sekmenin altında "Varsayılanları Geri Yükle" yazan bir düğme bulunur. Deeper tüm ayarlarınızı düzeltir. Ücretsiz olduğu ve OS X'in sağlamadığı çok fazla özelleştirme eklediği için bu uygulamayı tavsiye ederim.


"Ad:" alanı için izlenecek belirli bir biçim var mı?
victor

0

LittleSnapper bunu ve daha fazlasını yapar. 40 $, ama her kuruşa değer.


Ayrıca, 50 $ 'a 10 uygulama alabileceğiniz Mac yazılımı' paketlerinin bir parçası olarak da sıkça bulunur, bu yüzden buna dikkat edin.
TJ Luoma

0

Ekran görüntüsü aldıktan sonra Better Touch Tool'u aşağıdaki gibi bir pencere açacak şekilde yapılandırabilirsiniz :

resim açıklamasını buraya girin

Burada ekran görüntünüzü düzenleyebilir / ek açıklama ekleyebilir ve ardından istediğiniz adla kaydedebilir veya buluta kaydedebilirsiniz.

İstediğin kadar öde modeli (en az 3 $). Şimdiye kadar yaptığım en iyi satın alma (ekran görüntüsü yeteneği ve diğer birçok nedenden dolayı).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.