Ekranın arkasındaki gölgesi olmadan nasıl ekran görüntüsü alabilirim?


57

Shift ⇧+ Command ⌘+ 4+ İle bir ekran görüntüsü alırsam Spaceiki görüntüden birini alırım:
Mavi-ile-odak
Mavi-wo-odak

Her iki şekilde de kaydedilen görüntü gölge halo ile çevrilidir. Daha sonra gölgeyi elden çıkarmak için elle (Önizleme'yi kullanarak) düzenleyebilirim veya Shift ⇧+ Command ⌘+ ' 4yı kullanabilir ve sınırı el ile saptayabilirim, ancak ikisi de kolayca pikseller için mükemmel bir sınır elde etmeme izin vermedi.

Bir pencereyi gölgesi olmadan kaydetmenin uygun bir yolu var mı?


7
Aşağıda @ asherkin tarafından yayınlanan hızlı çözüm : Tıklatırken (Cmd-Shift-4, Boşluk dansı yaptıktan sonra) Seçenek tuşunu basılı tutun; kaydedilen ekran görüntüsünde alt gölge görünmez!
iols

Yanıtlar:


63

Terminalden aşağıdaki komutu uygulayarak pencerenin tamamını çekerken eklenen gölgeyi devre dışı bırakabilirsiniz:

defaults write com.apple.screencapture disable-shadow -bool TRUE

Değişikliklerin geçerli olması için UIServer'ı yeniden başlatmanız veya yeniden başlatmanız gerekir:

killall SystemUIServer

Aşağıdakileri uygulayarak bu tercihi geri alabilir ve gölgeleri yeniden etkinleştirebilirsiniz:

defaults write com.apple.screencapture disable-shadow -bool FALSE; killall SystemUIServer

6
Teknik olarak, yeni bir OSX kurulumu hiç bir zaman o varsayılana sahip değil. Koşmak defaults read com.apple.screencapture disable-shadowsana verir The domain/default pair of (com.apple.screencapture, disable-shadow) does not exist. Bu nedenle, değişikliği geri almanın daha doğru yolu ile defaults delete com.apple.screencapture disable-shadow.
Bruno Bronosky

1
Daha iyi cevabı kontrol ettiğinizden emin olun! apple.stackexchange.com/a/120017/41827
Bruno Bronosky


Ayarları değiştirmekten zahmet etmeyin. Aşağıdaki cevabı kontrol et.
Vic Jang,

87

Bunun eski bir soru olduğunu biliyorum - ama bu bilgiyi ararken (asla küresel olarak kapatmak için yalnızca kabul edilen yanıttaki bilgiler) bulamıyorum ve her seferinde rastgele anahtarları denemeye başlayacağım.

Seçeneği tıklatırken tutarsanız (Cmd-Shift-4, Space dance yaptıktan sonra), kaydedilen ekran görüntüsünde alt gölge olmaz.

Bunun sadece Mountain Lion ve sonrası için geçerli olup olmadığından emin değilim.


2
Mavericks'te çalışıyor. Bu harika!
daGUY

2
Süper - şimdiye kadarki en kolay cevap!
James Adam,

2
El Capitan'da da çalışıyor!
LunaCodeGirl

2
Bu gerçek cevap. @Calaf mümkünse seçiminizi değiştirmelisiniz.
Eric Warnke

3
MacOS'ta da çalışıyor Sierra.
xuchunyang

22

Başka bir seçenek kullanmaktır screencapture:

screencapture -oic

-ogölgeleri devre dışı bırakır, -ibir alanı yakalar ve -cgörüntüyü panoya kopyalar.

Bu 5 saniyelik bir zamanlayıcı kullanır ve görüntüyü bir dosyaya kaydeder:

screencapture -oi -T5 /tmp/screencapture.png

screencapture -hTüm seçenekleri listelemek için çalıştır :

$ screencapture -h
screencapture: illegal option -- h
usage: screencapture [-icMPmwsWxSCUtoa] [files]
  -c         force screen capture to go to the clipboard
  -C         capture the cursor as well as the screen. only in non-interactive modes
  -d         display errors to the user graphically
  -i         capture screen interactively, by selection or window
               control key - causes screen shot to go to clipboard
               space key   - toggle between mouse selection and
                             window selection modes
               escape key  - cancels interactive screen shot
  -m         only capture the main monitor, undefined if -i is set
  -M         screen capture output will go to a new Mail message
  -o         in window capture mode, do not capture the shadow of the window
  -P         screen capture output will open in Preview
  -s         only allow mouse selection mode
  -S         in window capture mode, capture the screen not the window
  -t<format> image format to create, default is png (other options include pdf, jpg, tiff and other formats)
  -T<seconds> Take the picture after a delay of <seconds>, default is 5
  -w         only allow window selection mode
  -W         start interaction in window selection mode
  -x         do not play sounds
  -a         do not include windows attached to selected windows
  -r         do not add dpi meta data to image
  -l<windowid> capture this windowsid
  -R<x,y,w,h> capture screen rect
  files   where to save the screen capture, 1 file per screen

OS X’in her yerindeki gölgeleri devre dışı bırakmak için toggle-osx gölgelerini de kullanabilirsiniz :

git clone https://github.com/pufuwozu/toggle-osx-shadows.git;cd toggle-osx-shadows;make;mv toggle-osx-shadows /usr/local/bin;toggle-osx-shadows


2
biri bir komut dosyasından yakalamak istediğinde de çok yararlı.
Calaf

7

Sadece Shift ⇧+ + Command ⌘+ 4tuşlarını kullanın ve pencereyi seçmek için tıkladığınızda Spacebasılı tutun option.


Bunu neden daha önce hiç kimse görmedi?
Manngo

4

Bir başka kullanışlı seçenek de TinkerTool kullanmaktır . TinkerTool'a gidin ve Genel sekmesinin altında, yalnızca ekran görüntüsü alırken gölgeleri devre dışı bırakma seçeneği bulabilirsiniz (diğer ilgili seçeneklerle birlikte):


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.