How can I copy text to the clipboard using AppleScript

ThatCrazyCow picture ThatCrazyCow · Jan 17, 2014 · Viewed 15.8k times · Source

I would like to create an application using AppleScript to copy the system info and email it to myself. I know to to do the emailing aspect and how to make the email have the content of whatever is in the clipboard. How might I use AppleScript coding to copy text to the clipboard?

In case it helps here is the way to email whatever is in the clipboard:

set a to "[email protected]"
tell application "Mail"
tell (make new outgoing message)
set subject to (the clipboard)
set content to "content"
make new to recipient at end of to recipients with properties {address:a}
send
end tell
end tell

Answer

jweaks picture jweaks · Jan 17, 2014

You simply use

set the clipboard to "Some text"

You can also assign to the various parts of the clipboard (plain text, unicode, pict) directly, as in:

set the clipboard to {text:(outputText as string), Unicode text:outputText}