oldking48 downloadsCopy a selected image node in Obsidian Canvas directly to the system clipboard with a keyboard shortcut.
Copy images and files from Canvas with your usual keyboard shortcut and paste the actual content into other apps.
Canvas Image Clipboard is designed to stay out of the way. By default, select an image or file node in Canvas and press Cmd + C. Images paste as actual image data outside Obsidian; Markdown and other regular Vault files paste as actual file references. Pasting back into Canvas keeps Obsidian's native node-copy behavior.
Cmd + C by default on macOS, so it works immediately after installation without extra setup.Cmd + C on macOS.Cmd + V creates another node that references the original image file.Cmd + V pastes the actual image or file.Normally, no configuration is needed. If Cmd + C conflicts with another command or does not work as expected, open Settings → Community plugins → Canvas Image Clipboard, click the shortcut field, and press a different combination such as Cmd + Shift + C. The reset button restores Cmd + C.
The command is also available from the command palette as Copy selected Canvas file to clipboard.
The plugin only intercepts the configured shortcut when exactly one Canvas file node is selected in the active Canvas. Images use image data; regular files use native file URL clipboard representations. In all other contexts, Cmd + C keeps its normal Obsidian behavior.
Version 0.2.0 is tested on macOS with Obsidian Desktop 1.13.7. It is marked desktop-only because it uses Electron's native clipboard API. Windows, Linux, and mobile have not been verified.
Until the plugin is available in the Obsidian Community Plugins directory:
main.js and manifest.json from the GitHub release matching the version you want to install.<Vault>/.obsidian/plugins/canvas-image-clipboard/.npm ci
npm run check
The production build is written to main.js. For local testing, copy main.js and manifest.json into:
<Vault>/.obsidian/plugins/canvas-image-clipboard/
package.json, manifest.json, and versions.json.npm run check.0.1.0 (without a v prefix).The included GitHub Actions workflow verifies the tag, runs the full check, generates build provenance attestations, and creates a draft GitHub Release containing main.js and manifest.json as individual assets. Review the release notes before publishing the draft.
Canvas Image Clipboard runs locally. It does not make network requests, collect telemetry, or send vault or clipboard data anywhere.
The plugin reads only the selected file from the current vault and writes its image data or file reference to the operating system clipboard. It does not create temporary files or modify the source file.