Pasta
A minimal system tray application that types your clipboard content. Perfect for situations where standard paste doesn't work.
Installation
Download Pre-built Binaries
Download the latest release from the Releases page.
GNOME Users - System Tray Support
GNOME removed native system tray support starting with version 3.26. To use Pasta on GNOME, you'll need to install an extension:
Option 1: Install via package manager (recommended)
# Ubuntu/Debian sudo apt install gnome-shell-extension-appindicator # Fedora sudo dnf install gnome-shell-extension-appindicator # Arch sudo pacman -S gnome-shell-extension-appindicator
Option 2: Install from GNOME Extensions website
- Visit AppIndicator Support
- Click "Install" and follow the prompts
- Enable the extension in GNOME Extensions or Tweaks
After installation, restart GNOME Shell (Alt+F2, type 'r', press Enter) or log out and back in.
Run with Nix
If you have Nix installed, you can run Pasta directly without installing:
nix run github:utensils/pasta
macOS Users - Important Notes
1. Accessibility Permissions Required
Pasta requires accessibility permissions to simulate keyboard input:
- Open System Preferences → Security & Privacy → Privacy → Accessibility
- Click the lock icon to make changes (enter your password)
- Add Pasta.app by clicking the "+" button or drag it into the list
- Ensure the checkbox next to Pasta is checked
If Pasta doesn't type anything when you click "Paste", this is usually the issue.
2. Unsigned Build Warning
The macOS builds are currently unsigned. To run Pasta on macOS, you'll need to remove the quarantine attribute:
Using Terminal (Recommended):
# After installing Pasta.app to Applications folder
xattr -d com.apple.quarantine /Applications/Pasta.appThis command removes the quarantine flag that macOS adds to downloaded applications. You only need to run this once.
Alternative Methods:
- Right-click Method: Right-click on Pasta.app and select "Open" (may not work on all systems)
- System Settings: Check System Settings > Privacy & Security for "Open Anyway" option
Build from Source
# Prerequisites # - Rust 1.70+ # - Platform-specific dependencies (see Tauri docs) # Clone and build git clone https://github.com/utensils/pasta.git cd pasta cargo install tauri-cli --version '^2.0.0' --locked cargo tauri build
Usage
- Launch Pasta - appears in system tray
- Copy text normally (Ctrl+C/Cmd+C)
- Click "Paste" in tray menu to type it out
Cancelling Typing
To instantly stop typing:
- Click the tray icon during a paste operation, or
- Click "Cancel Typing" in the tray menu
Known Issues
iDrac Console Compatibility
On non-Windows systems, numbers may not type correctly in iDrac consoles and some remote desktop environments. Spaces have been fixed and should work correctly. This is due to limitations in the keyboard emulation library where number key codes are only available on Windows.
Development
# Run in development mode cargo tauri dev # Run tests cargo test --lib # Using Nix (recommended) nix develop menu # Shows all available commands
License
MIT License - see LICENSE file for details.
