It "types" the contents of the clipboard.
Why can't you just paste the contents you ask? Sometimes pasting just doesn't work.
- One example is in system password fields on OSX.
- Sometimes you're working in a VM and the clipboard isn't shared.
- Other times you're working via Remote Desktop and again, the clipboard doesn't work in password boxes such as the system login prompts.
- Connected via RDP and clipboard sharing is disabled and so is mounting of local drives. If the system doesn't have internet access there's no easy way to get things like payloads or Powershell scripts onto it... until now.
The Windows version is written in AutoHotKey and easily compiles to an executable. It's a single line script that maps Ctrl-Shift-V to type the clipboard.
^+v::Send {Raw}%Clipboard%
The following should work on Linux, provided you have xdotool
and xclip
installed.
sh -c 'sleep 1.0; xdotool type "$(xclip -o -selection clipboard)"'
The Mac version is writtern in AppleScript.
tell application "System Events" to keystroke the clipboard as text
The equivalent one-liner from the command line would be:
osascript -e 'tell application "System Events" to keystroke the clipboard as text'
To bind this to a keyboard shortcut you have several options. Sticking with builtin OSX utilities you can follow this guide.
Otherwise, you can use a third party program that lets you set custom hotkeys such as: BetterTouchTool, Keyboard Maestro, or Hammerspoon
- @Indigo744 for the suggestion to use
{Raw}
in the Windows version - @L3vi47h4N for the Linux version