Skip to content
Pastiche

Pastiche — Documentation · macOS 13+ · Free

Documentation

Everything here matches Pastiche 1.1.1, and every command, path and shortcut is click-to-copy.

Not notarized — opening it takes one extra step. How ↓

§ 01Install

From download to first paste

Pastiche ships as a disk image, served from this site. There is no installer, no account and no license key: drag it in and press the hotkey.

  1. Step 1

    Download the disk image

    Get Pastiche-1.1.1.dmg (2.5 MB) with the button above. Updates arrive as a .zip of the same build, which the updater fetches for you.

  2. Step 2

    Drag Pastiche into Applications

    Open the disk image and drag Pastiche onto the Applications folder inside the window. Then eject the disk image.

  3. Step 3

    Launch it and press the hotkey

    It lives in the menu bar. The first launch opens a Welcome window, with a Dock icon while it's open, that shows permission status. Press and the shelf slides up.

First launch

Opening it the first time

Pastiche is ad-hoc signed, not notarized. The first time you open it, macOS blocks it because it isn't notarized. Open System Settings › Privacy & Security, scroll down to Security, and click Open Anyway next to the note about Pastiche, then confirm with your password or Touch ID.

On macOS 13 and 14, Control-clicking the app and choosing Open also works. You do this once per installed version.

Permission

Accessibility

Pastiche pastes by pressing for you in the app you came from, and macOS only lets apps you trust send keystrokes. The Welcome window's Grant Access button asks for it; approve Pastiche in System Settings › Privacy & Security › Accessibility.

Skip it and everything still works: Return copies the card and you press yourself.

Declined by accident? Relaunch Pastiche, or press Grant Access on the Welcome tab. Because builds are ad-hoc signed, macOS can reset the grant after an update; Pastiche asks again. If System Settings already shows Pastiche as allowed but pasting doesn't work, remove it from the list with the − button and add it again.

Intel Macs

Apple silicon today

Today's download is Apple silicon only. A universal build is a release away, not a rewrite.

Contents

§ 02Using Pastiche

The shelf, end to end

Copy the way you always have. Pastiche records every clipping in the background and hands it back when you open the shelf.

2.0

The main window

Right-click (or Control-click) the menu-bar icon and choose Open Pastiche to open the main window. It has a tab each for Welcome, Shortcuts, Settings and About. While it's open, Pastiche shows a Dock icon and a standard menu bar.

Welcome shows permission status and a Grant Access button, Shortcuts lists every key, Settings holds the preferences in § 04, and About carries the version.

Pastiche's Shortcuts tab, listing the keyboard shortcuts for the shelf, selection and paste, and search.
PLATE D-II — THE SHORTCUTS TAB · SCREEN CAPTURE · PASTICHE 1.1.1

2.1

Open the shelf

Press from any app, or click the menu-bar icon. The right-click menu has Open Shelf too. The shelf appears on whichever display the pointer is on, and closes with the same hotkey, , a click outside it, or switching apps.

2.2

Pick and paste

Move with , then to paste into the app you came from. pastes plain text, and – paste the first nine without moving the selection.

Right-click any card for Paste, Paste as Plain Text, Copy, Add to Pinboard and Delete.

2.3

Pinboards

The tabs across the top of the shelf are Clipboard plus your pinboards: named boards in eight colors for the clippings you reuse. Press + to create one, then drag a card onto a tab, or use Add to Pinboard.

Adding a clipping to a board saves a copy, so your history is untouched, and boards never count toward the history cap. Right-click a tab and choose Rename… to change its name or color, or Delete Pinboard… to remove it; deleting a board removes only the copies saved on it.

2.4

Previews

Press to preview the selected card: full text, images fitted to the panel, openable links, file lists and color swatches, with the source app, the time and the size along the bottom. or closes it again.

2.5

Drag and drop

Drag any card out of the shelf and into another app: a document, a Finder window, a message. Images and files drag out as real files; text drags as plain text.

2.6

Pause recording

Right-click (or Control-click) the menu-bar icon and choose Pause Clipboard History. It stops recording until you turn it back on or quit Pastiche. Pause does not survive a relaunch.

2.7

What Pastiche keeps

Each kind of clipping gets its own card, a badge for the app it came from, and a relative time. Styled text keeps its RTF and HTML; images are stored as PNGs with a thumbnail alongside.

  • Text
  • Links
  • Images
  • Files
  • Colors

2.8 — Keyboard

Nine commands

Everything below works while the shelf is open, except the shortcut that opens it. Click any combination to copy it.

Shelf

Shelf shortcuts
Open or close the shelf, on whichever display the pointer is on.
Close the preview, then clear the search, then hide the shelf.

Selection & Paste

Selection & Paste shortcuts
Move along the rail. ↑ ↓ work too, even while you type a search.
Paste into the app you came from. ⇧ ↩ pastes plain text.
Paste as plain text, dropping the styling.
Preview the selected clipping.
Paste one of the first nine, without moving the selection.
Delete the selected clipping from history.

Search

Search shortcuts
Focus the search field. Or just start typing; the search field takes over.

Also

  • Also move the selection, and keep working while you type in search.
  • Pastes, like Return.
  • Deletes, like Delete.
  • Is disabled while the search field is open.

Contents

§ 04Settings

Three panes, in the main window's Settings tab

Every preference is stored on this Mac, in the app's standard preferences file.

Pastiche Settings, General pane: Launch at login, the Open Pastiche shortcut set to Shift Command V, Keep history set to Unlimited, Paste as plain text by default, and a panel height slider at 360 pt.
PLATE D-I — SETTINGS, GENERAL PANE · SCREEN CAPTURE · PASTICHE 1.1.1

4.1

General

  • Launch Pastiche at login, backed by SMAppService. The toggle checks the real system state and reverts if registration fails.
  • Global shortcut: record a new combination for the shelf. It needs at least one of ; a combination the system rejects reverts to the previous one.
  • Keep history: Unlimited (the default), or 100, 500, 1,000 or 5,000 items. The count is never capped unless you choose to. Lowering the cap prunes straight away.
  • Paste as plain text by default swaps the meaning of and .
  • Panel height: 280 to 520 pt in 10 pt steps (default 360).

4.2

Privacy

  • Ignore concealed and transient clipboard content, on by default. Password managers mark their copies as concealed, and Pastiche never records them.
  • Ignored Apps: anything copied while one of these apps is frontmost is skipped.
  • Clear History… removes every item from the Clipboard tab and overwrites the cleared text on disk. Pinboards are left untouched.

4.3

Updates

Automatically check for updates reflects Sparkle's real setting, and Check Now runs a check on demand. The current version is listed underneath.

4.4

About

About is its own tab in the main window: the version, and the one promise the app makes: everything you copy stays on this Mac.

4.5

Where your data lives

Clippings live only on your Mac, in this folder:

Inside it: pastiche.sqlite3 (plus its journal files) and an Images folder. Deleting an item deletes its row and any image files it owned.

Contents

§ 05Updates

Updates, signed and checked

Pastiche ships with Sparkle 2. Each release is a .zip of the app signed with an Ed25519 key; the matching public key is built into the app.

5.1

How a check works

Sparkle asks once whether to check automatically; when an update is found it shows the notes, verifies the signature, and installs when you choose Install and Relaunch.

On the network, that is the whole of it: only the update check, a 1 KB feed file. When there's an update, its release notes and the update itself come from the same feed. Nothing else. Every update archive is Ed25519-signed and verified before it installs. The feed this site publishes is appcast.xml (opens in a new tab), a plain file you can read.

5.2

Checking by hand

Right-click (or Control-click) the menu-bar icon and choose Check for Updates…, or open Settings › Updates and press Check Now. Automatic checks can be turned off in the same place.

Every release is written up in the changelog.

Contents

§ 06Uninstall

Removing it completely

No daemons, no kernel extensions, no installer receipts. To remove everything:

  • If you turned on Launch at login, turn it off first (or remove it under System Settings › General › Login Items).
  • Quit Pastiche: right-click the menu-bar icon › Quit Pastiche.
  • Drag Pastiche.app to the Trash.
  • Delete the support folder, which holds your history, pinboards and images:
  • Delete the preferences file:
  • Remove Pastiche from System Settings › Privacy & Security › Accessibility.
  • Sparkle's update cache in can go too.
Or from Terminal

# Remove the app

# Remove clipboard history, pinboards and images

# Forget the app's preferences

The second command is permanent: it deletes pastiche.sqlite3 and the Images folder with it.

Contents

§ 07Get help

Something off?

Pastiche is made by one person. A bug report with the macOS version and a short repro is genuinely useful.

Email
contact@grambergmedia.com, subject “Pastiche”. Bugs, rough edges and feature ideas all land in the same inbox; put the macOS version in the first line.
Changelog
What changed in each release, written for people rather than commit logs.

Contents

DownloadInstall steps