Automator To"获取指定文本"然后选择文本然后输入击键

时间:2016-10-26 02:36:56

标签: applescript automator

这里确定总newb,但这应该很简单。

我想制作一个小的自动播放器脚本来制作一个新的一天一个条目"在Mac上的服务菜单中。

所以我有文字,我需要选择这个文本然后让automator运行按键Command + D

请帮忙!

到目前为止,我已经有了击键的代码,我只是无法弄清楚如何制作Automator功能"获取指定的文字"成为"选择"这样我就可以运行AppleScript了。

Here is my automator script so far

1 个答案:

答案 0 :(得分:0)

您应该按照此处的说明操作:https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/MacAutomationScriptingGuide/MakeaSystem-WideService.html

我看到的第一个问题是您似乎没有选择“服务”的文档类型(在Automator中)。 (您应该在标题栏中看到“服务接收选定...”。)

即使您没有处理输入,您也需要AppleScript的这种结构(您选择的文本被系统选中,而不是作为脚本的特定参数选择)。

on run {input, parameters}
    tell application "System Events"
        keystroke "d" using command down
    end tell
end run

我没有第一天,所以我不能告诉你什么是正确的,但似乎Cmd-D不是我在网上找到的新条目的正确代码。

最后,如果您要替换服务以从上下文菜单中进行选择比仅仅使用键盘快捷键更快?