ClipType is a cross-platform utility designed to paste clipboard content by simulating native keystrokes, enabling users to bypass restrictions in environments such as RDP, VNC, and restricted input fields.
Key Features:
Bypass Paste Restrictions: Works seamlessly in scenarios where standard copy-paste functionality is blocked.
Accessibility Support: Designed with screen-reader compatibility and audio feedback for enhanced usability.
Smart Text Formatting: Automatically fixes line endings (CRLF/LF) and trims unnecessary whitespace to ensure clean pasting.
Panic Key: Includes a safety feature (Esc key) to immediately stop the typing process if needed.
Audience & Benefit:
Ideal for developers, IT professionals, and anyone working with remote desktops or restricted environments who need reliable clipboard functionality. ClipType ensures seamless text insertion where traditional paste methods fail, improving efficiency and accessibility.
ClipType can be installed via winget, offering a straightforward way to integrate this utility into your workflow.
README
π ClipType
> The Ultimate Professional Clipboard Injector
> Simulates native keystrokes to paste text where Ctrl+V completely fails.
π₯ Download & Install
Don't want to deal with code?
Grab the ready-to-use version for your system from the Releases page:
You can verify and install the official package directly from the command line:
winget install AhmedSamy.ClipType
π Why ClipType? & Key Features
Sometimes, Ctrl+V just doesn't workβwhether you are dealing with a remote desktop (RDP), a VNC console, a restricted password field, or a legacy terminal.
ClipType solves this by "typing" your clipboard content character-by-character, exactly as if you were physically typing it on your keyboard.
β¨ Core Features
π€ Anti-Bot Evasion (All Platforms): Bypass strict monitoring systems, government portals, or security systems that block automated inputs.
Randomized Typing: Introduces natural, randomized delays between keystrokes to mimic human typing perfectly.
Smart Punctuation Delay: Automatically adds realistic human-like pauses when typing punctuation marks (., ,, ?, !, :).
π‘οΈ Secure Clipboard Wipe: Protect your sensitive data! Enable this to automatically clear your clipboard from system memory the exact moment the injection finishes.
π¨ Formatting Preservation: Flawlessly maintains complex formatting, such as Python code indentation and spacing. It automatically fixes broken CRLF/LF line endings and optionally trims unnecessary leading or trailing whitespace.
π Smart Interruption (Windows): Full control at your fingertips. Press the "Panic Key" (Esc) to halt typing immediately. Furthermore, typing if your target window loses focus, preventing you from accidentally typing sensitive data into the wrong chat or window!
π Accessibility & Feedback (Windows): Features a screen-reader friendly interface with helpful audio feedback (beeps) during injection start, progress, and completion.
βοΈ Advanced Configuration (Windows): Take full control by running ClipType as an Administrator (allowing it to inject text into elevated apps) and seamlessly setting it to Start with Windows.
π§ Under the Hood (For Geeks)
ClipType isn't magic; it's pure, efficient engineering. Here is how it operates natively across different operating systems without relying on bloated libraries:
πͺ Windows: Built natively with AutoHotkey v2. It creates a hidden buffer and sends robust SendEvent {Raw} events, guaranteeing absolute compatibility with virtual machines and stubborn remote sessions. It also auto-elevates to Admin to ensure your global hotkeys always work.
π§ Linux: A brilliantly smart Bash script that automatically detects your active display server. It seamlessly uses wtype for modern Wayland sessions and xdotool for classic X11, making it entirely distro-agnostic.
π macOS: Utilizes a highly optimized native Swift engine to simulate low-level keystrokes directly into the active application via CGEvent. No third-party dependencies required.
π οΈ Quick Usage
πͺ Windows
Run ClipType.exe (or the .ahk script).
Press your configured hotkey (default: Ctrl + Shift + V) to type your clipboard contents.
Settings GUI: Right-click the system tray icon and select Settings to access the comprehensive GUI. Configure your hotkey, typing delays, Anti-Bot options, Language, and more!
π§ Linux
Ensure the required dependencies are installed (wtype and wl-clipboard for Wayland, OR xdotool and xclip for X11).
Execute the script via your terminal:
./cliptype.sh [options]
Options:
-d, --delay Base typing delay (default: 50)
-r, --random Enable randomized typing with max delay
-s, --smart Enable smart punctuation pauses
-w, --wipe Securely clear clipboard after typing
-h, --help Show this help message
-v, --version Show version info
(Tip: Bind the script to a custom global keyboard shortcut in your Desktop Environment for instant access!)
π macOS
Compile the Swift script (swiftc cliptype.swift) or run it directly.
Execute the binary via your terminal:
./cliptype [options]
Options:
--delay Base typing delay (default: 50)
--random Enable randomized typing with max delay
--smart Enable smart punctuation pauses
--wipe Securely clear clipboard after typing
π€ Contributing
Contributions to this project are highly welcome! If you find a bug, have an amazing idea for an improvement, or want to contribute in any other way, please feel free to open an issue or submit a pull request.
> Note: Please ensure you use LF line endings for Linux/macOS files and UTF-8 with BOM for the Windows .ahk script.