Comment puis-je prendre une capture d'écran sans l'ombre derrière elle?


57

Si je prends une capture d'écran avec Shift ⇧+ Command ⌘+ 4+ Space, j'obtiens l'une des deux images:
bleu avec focus
blue-wo-focus

Dans les deux cas, l'image enregistrée est entourée par le halo de l'ombre. Je pourrais ensuite l'éditer à la main (en utilisant Aperçu) pour supprimer l'ombre, ou bien utiliser Shift ⇧+ Command ⌘+ 4et essayer de localiser la limite à la main, mais je ne me laisserai pas facilement obtenir une limite parfaite au pixel près.

Existe-t-il un moyen pratique de sauvegarder une fenêtre sans son ombre?


7
Solution rapide publiée par @ asherkin ci - dessous : maintenez la touche Option enfoncée tout en cliquant (après avoir exécuté Cmd-Shift-4, danse Space) et la capture d'écran enregistrée n'aura pas d'ombre portée!
iolsmit

Réponses:


63

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 ou redémarrer UIServer pour que les modifications prennent effet:

killall SystemUIServer

Vous pouvez annuler cette préférence et réactiver les ombres en exécutant les opérations suivantes:

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

6
Techniquement, une nouvelle installation d’OSX n’a pas du tout cette configuration par défaut. Courir defaults read com.apple.screencapture disable-shadowvous en donne The domain/default pair of (com.apple.screencapture, disable-shadow) does not exist. Par conséquent, le moyen le plus précis d'annuler le changement consiste à utiliser defaults delete com.apple.screencapture disable-shadow.
Bruno Bronosky

1
Assurez-vous de vérifier la meilleure réponse! apple.stackexchange.com/a/120017/41827
Bruno Bronosky

fonctionne sur macOS Sierra
surinder singh

Ne vous embêtez pas pour changer les paramètres. Cochez la réponse ci-dessous.
Vic Jang

87

Je sais que c'est une vieille question - mais je ne parviens jamais à trouver cette information lors de la recherche (uniquement l'information contenue dans la réponse acceptée pour l'éteindre globalement) et je finis par essayer à chaque fois des clés aléatoires.

Si vous maintenez la touche Option enfoncée tout en cliquant (après avoir exécuté Cmd-Shift-4, danse Space), 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 plus tard.


2
Fonctionne dans Mavericks. C'est génial!
daGUY

2
Superbe - réponse la plus facile de loin!
James Adam

2
Fonctionne aussi à El Capitan!
LunaCodeGirl

2
C'est la vraie réponse. @Calaf, vous devriez changer votre choix si possible.
Eric Warnke

3
Fonctionne également dans macOS Sierra.
xuchunyang

22

Une autre option consiste à utiliser screencapture:

screencapture -oic

-odésactive les ombres, -icapture une zone et -ccopie 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 -hpour 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
également très utile quand on veut capturer à partir d'un script.
Calaf

7

Utilisez simplement Shift ⇧+ Command ⌘+ 4+ Space, et maintenez enfoncé optionlorsque vous cliquez pour sélectionner la fenêtre.


Pourquoi personne ne l'a vu avant?
Manngo

4

Une autre option utile consiste à utiliser TinkerTool . Allez à TinkerTool et sous l'onglet Général, vous trouverez une option pour désactiver les ombres uniquement lors de la prise de captures d'écran (avec plusieurs autres options connexes):


1

Il suffit de maintenir la touche Option enfoncée tout en prenant une capture d'écran de la fenêtre.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.