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.4k stars 325 forks source link

🐞 反馈问题:开启 easydict 需要按两次 command+c 才能复制 #503

Closed mkeco closed 2 months ago

mkeco commented 2 months ago

请先确认以下事项:

问题描述

开启 easydict 后需要两次 command +c 才能复制内容

该问题是否可以稳定重现?

可重现

重现步骤

两次 command +c

截图

两次 command +c

期望结果

两次 command +c

解决方案(可选)

按一次

设备型号 && 系统版本

m1 macbook

是否愿意提交 PR 解决该问题?

tisfeng commented 2 months ago

请提供更详细的问题描述,不可能你什么都没做,只是因为开启了 Easydict 就导致这个问题。

需要两次 command +c 才能复制内容

这个问题似乎已经存在 macOS 很多年了,当然也可能是一些类似 PopClip 划词应用所导致。

随手Google一搜能找到很多类似问题 macos 需要两次 command +c 才能复制内容

tisfeng commented 2 months ago

突然想起来,Easydict 本身也是一个划词应用 😓

你可以尝试在设置中关闭这两个选项,某些应用不支持系统取词时,会占用剪贴板,可能会导致一些奇怪的问题。

image
mkeco commented 2 months ago

下午尝试过把这两个选项关闭暂时没有这个问题了,之前搜过这个问题,一直以为是macOS问题,今天偶然把软件退出这个问题消失了。

tisfeng commented 2 months ago

你可以尝试在设置中关闭这两个选项,某些应用不支持系统取词时,会占用剪贴板,可能会导致一些奇怪的问题。

强制划词功能,在某些情况下确实会导致一些奇怪问题,所以标注了【实验功能】。虽然知道可能会导致问题,但目前也没有很好的解决办法。

你试一下看只开启【划词后自动显示查询图标】会不会有问题。

mkeco commented 2 months ago

好的,谢谢

tianzhuwei commented 2 months ago

我之前在使用欧陆词典的时候也出现过这种现象,当时也没有找到是什么原因

tisfeng commented 2 months ago

很正常,类似的词典应用,如欧路、有道等,其实都有划词查询功能,会导致这个问题也不奇怪。

归根到底,是苹果系统没有提供一个很好的取词 API,导致开发者不得不使用奇技淫巧 🤬

starsea commented 2 months ago

用 mac 很多年了,欧陆也出现过这个问题 把划词关掉就行了。 但是 easydict 之前的版本是没有这个问题的, 只有最新版本才有这个问题。我个人觉得最近的几个版本用了某些奇怪的特性导致的 @tisfeng

tisfeng commented 2 months ago

2.6.0 版本 开始,我们使用 Swift/SwiftUI 重写了设置页相关功能,这可能会导致一些问题,但应该问题不大,我们内部测试了很久,大部分都已修复。

开启 easydict 后需要两次 command +c 才能复制内容

关于划词功能部分,暂时还未改动,应该不会影响到吧 🫠

tisfeng commented 2 months ago

@starsea 如果你那边确认有这个问题,请提供更多、更详细的问题描述,这样才能方便我们能复现,或者定位到问题,然后去解决。

tisfeng commented 2 months ago

清理 issue,没有后续反馈的就先关闭了,如果再遇到问题,请另外提 issue。

LittleFishLove commented 2 months ago

能否增加一个开关“划词后自动显示查询图标”的全局快捷键? image

LittleFishLove commented 2 months ago

如果有这样在一个快捷键,那么对于一些不太有复制需求的网页,可以快速划词查看词义;而对于需要复制的网页,可以方便地关闭此功能?

tisfeng commented 1 month ago

你好,后面会添加网页白名单/黑名单 https://github.com/tisfeng/Easydict/issues/502 ,方便处理这种情况。