Screenshots

Take a screenshot, then find, copy or read the ones you took

palupdated 2026-09-29SystemComes with pal

Open in pal

Comes with pal, so a new install already has it; the button finds it in pal again if you removed it. This page can't see what your pal has installed.

Screenshots: Capture an area, a window or the screen, then the folder's screenshots newest first, with thumbnails, pixel sizes and ages
Capture an area, a window or the screen, then the folder's screenshots newest first, with thumbnails, pixel sizes and ages
Screenshots: Open or reveal it, copy the image, its path or a markdown tag, read its text, or trash it
Open or reveal it, copy the image, its path or a markdown tag, read its text, or trash it
Screenshots: The detail pane: the picture itself over its name, folder, size, pixels and when it was taken
The detail pane: the picture itself over its name, folder, size, pixels and when it was taken
1 of 3

What it does

Capture an area, a window or the whole screen to a file or the clipboard, then find the screenshots you took, newest first with thumbnails. Open, reveal, copy the image, its path or a markdown link, read its text, or trash it.

  • Capture an area, a window or the screen, to a file or the clipboard, now or after a timer
  • Your screenshots and recordings newest first, with a thumbnail, pixel size, file size and age
  • Copy the image, its path or a markdown image link, or copy the text in it (macOS)
  • Mark several with tab to open, copy or trash them together
  • A screenshot from the last two minutes is the first thing you see when the panel opens
  • cmd+i shows the picture large with its folder, size and time

Palettes 1

  • Screenshotsscreenshotslive

    Capture rows first, then the screenshots folder newest first with thumbnails, sizes and ages.

    • ↵Capture, or open the screenshot
    • ⌘↵Capture after the timer, or reveal the file
    • ⌘CCapture to the other destination, or copy the image
    • ⌘⇧CCopy the path
    • ⌘MCopy as a markdown image
    • ⌘⇧TCopy the text in it (OCR)
    • ⌘DMove to Trash
    • ⇥Mark the row for a multi pick

Actions

  • CaptureOn a Capture row: to a file in the folder, or to the clipboard when the setting says so.↵
  • Capture after 3 sThe same shot after the timer.⌘↵
  • Capture to the clipboardThe other destination for this one shot.⌘C
  • OpenOn a screenshot: the file in its app; marked rows together.↵
  • Reveal in Finder⌘↵
  • Copy imageThe file itself onto the clipboard: a paste in a chat or a document drops the picture.⌘C
  • Copy path⌘⇧C
  • Copy as markdown image![Screenshot 2026-09-17 at 14.03.22](/path/Screenshot%202026-09-17%20at%2014.03.22.png).⌘M
  • Copy text (OCR)The text in the picture onto the clipboard.⌘⇧T
  • Move to TrashAsks first; marked rows together.⌘D

Settings

Extension, [extensions.screenshots]

destination
A file in the screenshots folder select

Where a capture goes on Enter; cmd+c on a Capture row takes the other one for that shot. One of file, clipboard.

folder
empty path

Where captures land and the recent list reads. Empty: what macOS uses (`defaults read com.apple.screencapture location`, else the Desktop); on Linux ~/Pictures/Screenshots when it exists, else ~/Pictures.

timer
3seconds number

Seconds the delayed capture (cmd+enter on a Capture row) waits before the shot.

sound
Off boolean

macOS plays one unless told not to.

all_files
Off boolean

Off: only files named like macOS's captures (Screenshot ..., Screen Recording ...).

limit
50 number

At most this many recent screenshots.

ocr_concealed
Off boolean

Defaults shown. Change them in pal's settings window or in the config file.

The README

Everything Screenshots does, key by key, from the extension's own README.md

Screenshots

Take a screenshot from the panel, and find the ones you took. Three Capture rows lead the palette; under them the screenshots folder, newest first, each with a thumbnail, its pixel size, its file size and its age. A live palette: the folder is read again on every show, so the shot you just took is there, and its name finds it at the root.

Capturing

row macOS Linux
Capture area screencapture -i: drag a selection; space switches to a window, Escape cancels grim -g "$(slurp)"
Capture window screencapture -i -W: click the window; space switches to a selection the same as an area
Capture screen screencapture: every display, now grim

The panel hides first, then the tool runs. Enter captures to a file in the folder (Screenshot 2026-09-17 at 14.03.22.png, the name macOS gives) or to the clipboard, whichever the destination setting says; cmd+c on the row takes the other destination for that one shot; cmd+enter waits timer seconds first (-T). The HUD then says Screenshot saved: <name> or Copied to the clipboard; a capture you cancelled says nothing. The shutter sound is off unless sound is on (-x). Linux needs grim and slurp on PATH (and wl-copy for the clipboard); without them the Capture section is one hint row.

The rows

Every .png, .jpg, .jpeg, .mov and .mp4 in the folder whose name starts with Screenshot, Screen Shot, Screen Recording or grim- (every image and recording with all_files on), newest first, at most limit. The row: the file name, 1440×900 · 234 KB (the pixel size read off a PNG's header), the age on the right, a 48 px thumbnail for a picture (the app's icon:// file route) and a glyph for a recording.

keys action
enter Open
cmd+enter Reveal in Finder / Show in file manager
cmd+c Copy image: the file itself onto the clipboard, so a paste in a chat drops the picture
cmd+shift+c Copy path
cmd+m Copy as markdown image: ![Screenshot 2026-09-17 at 14.03.22](/Users/x/Desktop/Screenshot%202026-09-17%20at%2014.03.22.png)
cmd+shift+t Copy text (OCR): the text in the picture, through the core's OCR (Vision on macOS, tesseract on Linux); ocr_concealed keeps it out of the clipboard history
cmd+d Move to Trash, after a confirm
tab, x Mark rows: Open, Reveal, Copy image, Copy path, Copy as markdown image, Copy text (their texts a blank line apart) and Move to Trash run over all of them

The detail pane (cmd+i) shows the picture itself over its name, folder, size, pixels and the time it was taken.

The root's Now section (the empty panel) offers a screenshot taken in the last two minutes as Screenshot taken 40 s ago: Enter opens it, cmd+c copies the image, cmd+m the markdown tag.

Settings

key default what
destination file file or clipboard: where Enter on a Capture row sends the shot
folder (system) Where captures land and the list reads. Empty: defaults read com.apple.screencapture location, else ~/Desktop; on Linux ~/Pictures/Screenshots when it exists, else ~/Pictures
timer 3 Seconds the delayed capture waits
sound false Play the shutter sound
all_files false List every image and recording in the folder, not only the ones named like macOS's captures
limit 50 At most this many recent rows
ocr_concealed false Text copied by OCR is concealed (never enters the clipboard history)