Rob,

Thanks a lot, this works perfectly; at least, with only one instance of R running. This is rather logical. But nevertheless, since I regularly use several instances in parallel, I should once do something about this issue. If anyone has ideas, they are warmly welcome! Probably something like "last used" / "frontmost" instance.

Just for the protocol, if somebody else is interested as well:

Change
                tell process "SubEthaEdit"
to
                tell process "Xcode"

For the keyboard shortcut, you have to go to XCode Preferences and disable Cmd+Return in the "Build" menu in "Key bindings" for "Build and Go". Go to the Script menu, choose "Edit user scripts", press the "+" and "Add new script file". Add your script and the keyboard shortcut.

Cheers again, Gregor.




tell application "System Events"
        if UI elements enabled then
                tell process "SubEthaEdit"
                        activate
                        set frontmost to true
                end tell
                key down command
                keystroke "c"
                delay 1
                key up command
        else
                tell application "System Preferences"
                        activate
                        set current pane to pane 
"com.apple.preference.universalaccess"
display dialog "UI element scripting is not enabled. Check \"Enable access for assistive devices\""
                end tell
        end if
end tell

set y to the clipboard

tell application "R"
        cmd y
        activate
end tell

_______________________________________________
R-SIG-Mac mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-mac

Reply via email to