72 votes

Comment faire une capture d'écran sans l'ombre derrière ?

Si je fais une capture d'écran avec Shift + Command + 4 + Space puis j'obtiens l'une des deux images :
blue-with-focus
blue-wo-focus

Dans tous les cas, l'image enregistrée est entourée du halo d'ombre. Je pourrais alors l'éditer à la main (en utilisant Aperçu) pour supprimer l'ombre, ou je pourrais utiliser Shift + Command + 4 et d'essayer de localiser la frontière à la main, mais ni l'un ni l'autre ne me permet d'obtenir facilement une frontière parfaite au pixel près.

Existe-t-il un moyen pratique d'enregistrer une fenêtre sans son ombre ?

8 votes

Solution rapide telle que postée par @ cornichon en dessous de : Maintenez la touche Option tout en cliquant (après avoir fait la danse Cmd-Shift-4, Espace) et la capture d'écran sauvegardée n'aura pas l'ombre portée !

106voto

asherkin Points 1171

Je sais que c'est une vieille question - mais je ne trouve jamais cette information lorsque je la cherche (juste l'information dans la réponse acceptée pour la désactiver globalement), et je finis par essayer des touches aléatoires à chaque fois.

Si vous détenez option en cliquant (après avoir fait le Shift + Command + 4 , Space dance), la capture d'écran enregistrée n'aura pas d'ombre portée.

Je ne sais pas si cela s'applique uniquement à Mountain Lion et aux versions ultérieures.

2 votes

Fonctionne dans Mavericks. C'est génial !

0 votes

Fonctionne dans 10.8.5. Très pratique.

2 votes

Superbe - la réponse la plus facile de loin !

69voto

Gerry Points 14225

Vous pouvez désactiver l'ombre ajoutée lors de la capture d'une fenêtre entière en exécutant la commande suivante à partir du Terminal :

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

Vous devrez redémarrer l'UIServer pour que les changements soient pris en compte :

killall SystemUIServer

Vous pouvez annuler cette préférence et réactiver les ombres en exécutant ce qui suit :

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

9 votes

Techniquement, une nouvelle installation d'OSX n'a pas du tout ce défaut. Exécution de defaults read com.apple.screencapture disable-shadow vous donne The domain/default pair of (com.apple.screencapture, disable-shadow) does not exist . Par conséquent, la manière la plus précise d'annuler le changement est de le faire avec defaults delete com.apple.screencapture disable-shadow .

1 votes

N'oubliez pas de consulter la meilleure réponse ! apple.stackexchange.com/a/120017/41827

0 votes

Fonctionne sur MacOS Sierra

24voto

Une autre option consiste à utiliser screencapture :

screencapture -oic

-o désactive les ombres, -i capturer une zone, et -c copie l'image dans le presse-papiers.

Cela utiliserait une minuterie de 5 secondes et enregistrerait l'image dans un fichier :

screencapture -oi -T5 /tmp/screencapture.png

Exécuter screencapture -h pour lister toutes les options :

$ 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

Vous pouvez également utiliser toggle-osx-shadows pour désactiver les ombres partout dans 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

2 votes

Également très utile quand on veut capturer à partir d'un script.

12voto

hklel Points 241

Il suffit d'utiliser Shift + Command + 4 + Space et maintenez enfoncé option lorsque vous cliquez pour sélectionner la fenêtre.

0 votes

Pourquoi personne n'a vu ça avant ?

0 votes

La réponse ultime.

6voto

daviesgeek Points 35275

Une autre option utile est d'utiliser TinkerTool . Allez dans TinkerTool et sous l'onglet Général, vous trouverez une option pour désactiver les ombres. uniquement lors de la réalisation de captures d'écran (ainsi que plusieurs autres options connexes) :

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X