How can one invoke a keyboard shortcut from within an AppleScript?

I get the impression that what you're trying to do is a copy command (i.e., ⌘C)—am I right?

Here's an example from one of my scripts:

tell application "System Events"
    tell application "Microsoft Entourage" to activate
    tell menu "Edit" of menu bar item "Edit" of menu bar 1 of process "Microsoft Entourage"
        click menu item "Select All"
        click menu item "Copy"
    end tell
    key code 123
end tell

That is, I script the menu command instead of scripting shortcuts.

You might also take a look and see if you have /Library/Scripts/UI Element Scripts/Key Down-Up.applescript, which should give you alternate ideas of how to emulate keyboard actions.

And of course, there are a lot of examples in /Library/Scripts/ and ~/Library/Scripts/, many of which are worth a look in general.


For example, you can do :

tell application "System Events"
    keystroke "c" using command down
    keystroke "v" using {option down, command down}
end tell

To press : cmd+C and then cmd+alt+V