Jeśli zrobię zrzut ekranu za pomocą Shift ⇧+ Command ⌘+ 4+ Space, to otrzymam jeden z dwóch obrazów:
Tak czy inaczej zapisany obraz jest otoczony aureolą cienia. Mógłbym następnie edytować go ręcznie (używając podglądu), aby odrzucić cień, lub mógłbym użyć Shift ⇧+ Command ⌘+ 4i spróbować ręcznie określić granicę, ale żaden z nich nie pozwala mi łatwo uzyskać granicy piksela.
Czy istnieje wygodny sposób na zapisanie okna bez jego cienia?
screen-capture
Calaf
źródło
źródło
Odpowiedzi:
Możesz wyłączyć cień dodany podczas przechwytywania całego okna, wykonując następujące polecenie z terminala:
Musisz ponownie uruchomić lub ponownie uruchomić UIServer, aby zmiany odniosły skutek:
Możesz cofnąć tę preferencję i ponownie włączyć cienie, wykonując następujące czynności:
źródło
defaults read com.apple.screencapture disable-shadow
dajeThe domain/default pair of (com.apple.screencapture, disable-shadow) does not exist
. Dlatego najdokładniejszym sposobem cofnięcia zmiany jestdefaults delete com.apple.screencapture disable-shadow
.Wiem, że to stare pytanie - ale nigdy nie mogę znaleźć tych informacji podczas wyszukiwania (tylko informacje w zaakceptowanej odpowiedzi, aby wyłączyć je globalnie), i za każdym razem próbuję losowych kluczy.
Jeśli przytrzymasz Option podczas klikania (po wykonaniu Cmd-Shift-4, Space dance), zapisany zrzut ekranu nie będzie miał cienia.
Nie jestem pewien, czy dotyczy to tylko Mountain Lion i później.
źródło
Inną opcją jest użycie
screencapture
:-o
wyłącza cienie,-i
przechwytuje obszar i-c
kopiuje obraz do schowka.Spowoduje to użycie timera 5 sekund i zapisanie obrazu w pliku:
Uruchom,
screencapture -h
aby wyświetlić wszystkie opcje:Możesz także użyć przełącznika osx-shadows, aby wyłączyć cienie w całym systemie OS X:
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
źródło
Wystarczy użyć Shift ⇧+ Command ⌘+ 4+ Spacei przytrzymać, optionkiedy klikniesz, aby wybrać okno.
źródło
Inną przydatną opcją jest użycie TinkerTool . Przejdź do TinkerTool i na karcie Ogólne znajdziesz opcję wyłączenia cieni tylko podczas robienia zrzutów ekranu (wraz z kilkoma innymi pokrewnymi opcjami):
źródło
Przytrzymaj klawisz Opcja podczas robienia zrzutu ekranu okna.
źródło