影のないスクリーンショットを撮るにはどうすればよいですか?


57

Shift ⇧+ Command ⌘+ 4+ Spaceでスクリーンショットを撮ると、次の2つの画像のいずれかが表示されます。
青のフォーカス
ブルーウォフォーカス

いずれにせよ、保存された画像はシャドウハローに囲まれています。次に、(プレビューを使用して)手動で編集して影を破棄するか、Shift ⇧+ Command ⌘+ 4を使用して境界を手動で特定しようとしますが、どちらもピクセル完璧な境界を簡単に取得できません。

ウィンドウを影なしで保存する便利な方法はありますか?


7
以下の @ asherkinが 投稿したクイックソリューション:Optionキーを押しながらクリックすると(Cmd-Shift-4、スペースダンスを実行した後)、保存されたスクリーンショットにはドロップシャドウがありません!
iolsmit 14

回答:


63

ターミナルから次のコマンドを実行して、ウィンドウ全体をキャプチャするときに追加されたシャドウを無効にできます。

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

変更を有効にするには、UIServerを再起動または再起動する必要があります。

killall SystemUIServer

以下を実行することにより、この設定を取り消してシャドウを再度有効にできます。

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

6
技術的には、OSXの新規インストールにはデフォルトがまったくありません。実行すると、defaults read com.apple.screencapture disable-shadow与えられますThe domain/default pair of (com.apple.screencapture, disable-shadow) does not exist。したがって、変更を元に戻すより正確な方法はを使用することですdefaults delete com.apple.screencapture disable-shadow
ブルーノブロノスキー

1
より良い答えをチェックしてください!apple.stackexchange.com/a/120017/41827
ブルーノブロノスキー

MacOSのシエラに取り組んでいます
シンsurinder

設定を変更する必要はありません。以下の答えを確認してください。
ヴィックチャン

87

私はこれが古い質問であることを知っています-しかし、それを検索するときにこの情報を見つけることはできません(受け入れられた回答の情報だけでグローバルにオフにします)。

Optionキーを押しながらクリックすると(Cmd-Shift-4、スペースダンスを実行した後)、保存されたスクリーンショットにドロップシャドウが表示されません。

これがMountain Lion以降にのみ適用されるかどうかはわかりません。


2
マーベリックスで動作します。すごい!
daGUY

2
素晴らしい-最も簡単な答え!
ジェームズアダム14年

2
エルキャピタンでも機能します!
LunaCodeGirl

2
これが本当の答えです。@Calaf可能な場合は、選択を変更する必要があります。
エリックワーンケ16

3
macOS Sierraでも動作します。
xuchunyang

22

別のオプションは、使用することscreencaptureです:

screencapture -oic

-o影を無効に-iし、領域をキャプチャし-c、画像をクリップボードにコピーします。

これは、5秒のタイマーを使用し、画像をファイルに保存します。

screencapture -oi -T5 /tmp/screencapture.png

実行screencapture -hしてすべてのオプションをリストします。

$ 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

OSXのすべての場所でシャドウを無効にするために、toggle-osx-shadowsを使用することもできます

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
スクリプトからキャプチャしたい場合にも非常に便利です。
カラフ

7

Shift ⇧+ Command ⌘+ 4+を使用Spaceoption、クリックしてウィンドウを選択します。


なぜこれまで誰も見なかったのですか?
マンゴ

4

別の便利なオプションはTinkerToolを使用することです。TinkerToolに移動すると、[全般]タブの下に、スクリーンショットを撮るときにのみ影を無効にするオプションがあります(他の関連オプションもいくつかあります)。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.