tisfeng / Easydict

一个简洁优雅的词典翻译 macOS App。开箱即用,支持离线 OCR 识别,支持有道词典,🍎 苹果系统词典,🍎 苹果系统翻译,OpenAI,Gemini,DeepL,Google,Bing,腾讯,百度,阿里,小牛,彩云和火山翻译。A concise and elegant Dictionary and Translator macOS App for looking up words and translating text.
GNU General Public License v3.0
6.38k stars 324 forks source link

🚀 功能建议:Easydict 支持本地 HTTP 接口请求 #580

Open tisfeng opened 4 weeks ago

tisfeng commented 4 weeks ago

请先确认以下事项

功能描述

让 Easydict 支持本地 HTTP 接口请求,方便外部程序调用,实现翻译查询,划词,OCR,以及将 Easydict 查询结果以接口形式返回等功能。

使用场景

例如, Alfred Workflow 使用 HTTP 接口调用 Easydict https://github.com/tisfeng/Easydict/issues/78#issuecomment-2147715310

实现方案(可选)

Swift HTTP 服务器使用 vapor

是否愿意提交 PR 实现该功能

marsjane commented 3 weeks ago

支持 也非常需要这个功能 另外想问一下现在有什么通过执行一个命令的方式去调出这个划词翻译/输入翻译/截图翻译窗口的吗?类似的bob里面提供Apple script的方式, pot里面提供curl 一个本地端口的方式

tisfeng commented 3 weeks ago

支持 也非常需要这个功能 另外想问一下现在有什么通过执行一个命令的方式去调出这个划词翻译/输入翻译/截图翻译窗口的吗?类似的bob里面提供Apple script的方式, pot里面提供curl 一个本地端口的方式

Easydict 支持 URL Scheme 调用。

marsjane commented 3 weeks ago

oh可不可以是一个命令直接达到按下快捷键的功能?比如我执行一个shell命令 它直接跟快捷键一样直接获取我选中的文字进行翻译? 以及另一个命令启动截图翻译等等..

tisfeng commented 3 weeks ago

目前 URL Scheme 只支持调用 Easydict 查询文本:easydict://query?text=good 。

如果你想 shell 调用,你先为 Easydict 设置好快捷键,比如划词翻译 Opt + D,然后脚本使用模拟这个快捷键就行。

WillSuo-Github commented 3 weeks ago

HI, 之前我说可以帮忙搞这个的, 但是我最近有好多事情, 造成最近应该就没有时间搞这个事情了, 非常抱歉哦.

tisfeng commented 3 weeks ago

Sad 😔 那暂时先放这儿。

如果有小伙伴对这个有兴趣,可以留言接手一下。