27

After taking a screenshot. The screenshot goes to the bottom right hand corner. It disappears after 5 seconds (yes I timed it). How can I extend this time?enter image description here

10
  • 3
    or better still, stop it doing that at all - by heck it's annoying :/
    – Tetsujin
    Aug 2, 2018 at 18:15
  • 2
    @Tetsujin Haha. It annoyed me so much at the begging but once I got used to it, it became very helpful when upload screenshots for tutorials. Except I am too slow and it sometimes disappears before I can use the feature :L Aug 2, 2018 at 18:17
  • I'm just so used to throwing them straight into photoshop to do whatever I need to do that the extra wait is just annoying. I've looked at the annotation toolkit... doesn't do it for me, prefer Ps.
    – Tetsujin
    Aug 2, 2018 at 18:21
  • @Tetsujin Ik what you mean. I use photoshop often but I like the design of annotation toolkit for tutorials. Aug 2, 2018 at 18:28
  • 1
    Holding your cursor over the preview keeps it from going anywhere, at least in Catalina. Not a great answer but it's something.
    – Harv
    May 1, 2020 at 0:26

5 Answers 5

6

An alternative is to put the screenshot on your clipboard instead, where it will remain until you replace it with something else.

To copy a screenshot to the Clipboard, press and hold the Control key while you're taking the screenshot. You can then paste the screenshot somewhere else.

Apple support docs

2
  • 1
    This does not answer the question asked! The OP wants to extends the exhibited behavior described in his question, not place the screen shot on the clipboard. Nov 3, 2021 at 15:05
  • 1
    Wanting to have the screenshot visible for longer is a good example of the XY problem. The reason for wanting to have it visible for longer is to have more time to decide where to place the screenshot. In this case, having it save to the clipboard is a perfectly valid solution, especially since there doesn't seem to be a direct solution to what the OP is asking. Jun 10, 2022 at 14:28
4

Instead of hitting return or capture when determining the window region you want to grab, enter command-C for copy.

Then command-V wherever you want to put it.

Haven't tried this method with full screen screenshot as I never use it.

6
  • 1
    Welcome to Ask Different. I'm not sure this answers the question; do you mean prior to capturing the screenshot? If so, I was unable to replicate this behavior on my machine.
    – JMY1000
    Dec 17, 2020 at 2:53
  • So when you highlight the area you want to capture, just press command-C. Then you can paste wherever. This prevents the popup from ever appearing but the image remains in your clipboard
    – A K
    Jan 16, 2021 at 0:05
  • Yeah, unfortunately I still can't replicate that on my machine. You can set it to go to your clipboard by default instead of the desktop, but the copy-paste doesn't work until after the screenshot is taken.
    – JMY1000
    Jan 17, 2021 at 2:16
  • 1
    This is great! Use CMD+SHIFT+5 for selection
    – mrek
    May 3, 2021 at 14:18
  • Doesn't work, not even with Cmd+Shift+5
    – Martin
    Sep 14, 2021 at 1:19
3

I know this is slightly off-topic and not quite a direct solution to your question, but this option may be of interest to you. You mentioned taking screenshots for tutorials… . I use Take screenshot selection, upload to imgur. + more cool things almost exclusively.

The imgur-screenshot utility, straight out of the box without configuring any options, uploads the screenshot to Imgur , opens a browser window of the uploaded screenshot (for easy access if you need to manipulate the image), copies the URL of the screenshot to your clipboard, and also stores a local copy of the image.

I actually created an AppleScript application, and included.. imgur-screenshot.sh into a script libraries folder in the application bundle…

on imgur_screenshot()
    set imgUR to (path to me as string) & "Contents:Resources:Script Libraries:imgur-screenshot.sh"
    set imgUR to imgUR as alias
    set imgUR to POSIX path of imgUR
    set imgUR to quoted form of imgUR
    do shell script imgUR
end imgur_screenshot

imgur_screenshot()

From here, with enhanced dictation enabled, I selected the new AppleScript application in Finder, and simply spoke the command “Make This Speakable”, and configured the newly created dictation command… now anytime I need to take a screenshot, I simply say “Upload Screenshot” which sets the whole process in motion

enter image description here

1
  • 1
    Couldn't be a @wch1zpink answer without an Apple Script :) Very cool. Aug 2, 2018 at 20:00
3

While there is an option to completely disable this feature with (defaults write com.apple.screencapture show-thumbnail -bool FALSE) there seems to be no option to extend the screenshot preview duration.

There are several ways to workaround the problem:

Paste via keyboard shortcut

  • Use SHIFT + CMD + 5 to capture the Screenshot instead of SHIFT + CMD + 4
  • Afters selecting the desired area, just hit CMD + c
  • paste anywhere you want CMD + v

Paste setting target to clipboard

  • Use SHIFT + CMD + 5 to open the capture mode
  • open "Options" and set "Save to" to "Clipboard"
  • Screenshots will now always be saved to the clipboard
  • Note: This will now also work doing the screenshot using SHIFT + CMD + 4

Use custom folder with shortcut

  • Set a custom folder for your screenshot default location
  • drag the folder to your toolbar, after the first vertical line
  • clicking the folder in the toolbar, will give you quick access to you recent screenshots.

open screenshots folder from toolbar, showing quick access to the pictures

1

To increase the timeout (to 20 seconds in this case) run this command in the Terminal.app

defaults write com.apple.screencaptureui "thumbnailExpiration" -float 20

Then run this to restart the service and pick up the new configuration

killall SystemUIServer

If some reason the last part doesn't work (it should), restart your Mac to take effect.

Not the answer you're looking for? Browse other questions tagged .