告诉TextEdit左键单击"选择文本"打开上下文菜单

时间:2016-11-19 06:38:02

标签: applescript automator textedit

我正在尝试构建从TextEdit到Notes的快速文本共享(选定文本)的快捷方式,我需要最后一步来在Automator中创建工作流程

screenshotTextEdit

我想知道你们之前是否做过类似事情,或者你是否真的知道更简单的方法?谢谢

2 个答案:

答案 0 :(得分:0)

默认情况下,在系统préférences/ keyboard short cut / Service中,有一个“创建音符”功能,该功能被分配给键(shift命令y)。然后你只需要在Applescript中模拟这些键,如下:

tell application "TextEdit" to activate -- assume your text is already selected
tell application "System Events" to keystroke "Y" using command down

您选择的文字将以新笔记复制。

答案 1 :(得分:0)

自动机服务最简单的方法是创建对所需应用程序的调用。在将使用TexEdit中选择的文本复制到ClipBoard的预使用脚本下面,打开Notes应用程序,然后使用Notes应用程序中的“编辑”菜单和“粘贴”菜单完成。它必须经常工作得很好。 (更改菜单中的名称,我认为应该是粘贴和编辑)

  on run {input, parameters}
        activate application "Notes"
        tell application "System Events" to tell process "Notes"
         try            
          keystroke "c" using command down
            set frontmost to true
            click menu item "Paste" of menu "Edit" of menu bar 1
           end try
        end tell
        return input
         end run