Paste text even when prohibited in OS X (password dialogs etc)

I wrote a tiny AppleScript application which allows you to paste text into fields where pasting is disabled/disallowed (like password boxes). This may come in handy when working through VNC/remote desktop or virtualization software (such as Apple Screen Sharing, Parallels Desktop etc). Personally I use it to type in my password into the login screen of the Windows 7 virtual machine.

cant-paste-password

To put it in simple terms: the app uses virtual keyboard to type in the text from your clipboard. It tricks the program (that asks for your input) into thinking that you’re typing on your keyboard.

The downside of the app is that it only works from your Dock.

Screen Shot 2013-10-22 at 03.02.01

Download Paste Typer (17KB). Don’t forget to drag it into your Dock!

(Advanced users may put the app’s script to the Script menu rather than Dock. You need to extract main.scpt from the package and put it to ~/Library/Scripts/).

The source code is open, just drag the app onto AppleScript Editor. Feel free to do whatever you want with it.

This entry was posted in Releases and tagged . Bookmark the permalink.

4 Responses to Paste text even when prohibited in OS X (password dialogs etc)

  1. Dwayne says:

    how do you actually use this little app?

  2. Oliver says:

    Thank you so much Dae, this is a genius script. I just got a new external drive and was horrified I couldn’t paste my randomly generated 50 character/digit/symbol/upper-case/lower-case password! You have just saved me at least half-an-hour!

    kudos!

  3. George says:

    Thank you so much for creating this and making it freely available. Now I can keep using long random passwords without going insane. A lifesaver.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>