whyliam / whyliam.workflows.youdao

使用有道翻译你想知道的单词和语句
http://blog.naaln.com/2015/05/repeat-create-the-wheel-alfred-plugin-youdao/
MIT License
1.09k stars 132 forks source link

按回车复制、按Command+回车复制,输出的复制结果是一样的。 #15

Closed Teraflopst closed 8 years ago

Teraflopst commented 8 years ago

按回车复制的列出的翻译结果条目,但是按 ⌘+回车 复制,输出的复制结果也是和前者一样。 给 splitargs.pydef getargs(wf) 添加一个 else 条件:

def getargs(wf):
    # .....
    if part == 1:
        # .....
    elif part == 2:
        # .....
    else:
        sys.stdout.write(query[2].strip())
    return 0

然后在 workflow 的 cmd 脚本中修改为非 1 和 2,我改为 3:/usr/bin/python splitargs.py "{query}" 3

才能 ⌘+回车 直接复制输入的 {query}

whyliam commented 8 years ago

回车 是复制 ⌘+回车 是打印翻译结果