Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

option+d 某些场景画词翻译提取不到 #663

Closed
5 of 6 tasks
liuzhe101 opened this issue Aug 31, 2024 · 13 comments
Closed
5 of 6 tasks

option+d 某些场景画词翻译提取不到 #663

liuzhe101 opened this issue Aug 31, 2024 · 13 comments
Labels
bug Something isn't working need more info

Comments

@liuzhe101
Copy link

请先确认以下事项:

  • 请务必查看 常见问题
  • 已仔细阅读了 README
  • issues 页面搜索过问题(包括已关闭的 issue),但未能找到解决方法
  • Easydict 已升级到 最新版本
  • 我理解并认可上述内容,并理解项目维护者精力有限,不遵循规则的 issue 可能会被无视或直接关闭

问题描述

image image

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

可重现

重现步骤

画词,然后option+d

截图

问题描述

运行日志(zip 文件)

com.izual.Easydict 2024-08-30--13-18-45-704.log

期望结果

软件内能提取到,比如IDEA里面就可以提取到

解决方案(可选)

No response

设备型号 && 系统版本

Macos 15.1 beta 3

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

  • 我愿意提交 PR 来解决该问题
@liuzhe101 liuzhe101 added the bug Something isn't working label Aug 31, 2024
Copy link

Hello liuzhe101, Thank you for your first issue contribution 🎉

@tisfeng
Copy link
Owner

tisfeng commented Aug 31, 2024

看了一下日志,取词好像是有问题,但没看出具体问题在哪 😓

你这是是哪个应用中取词失败的?

某些应用取词存在问题 #84 ,需要特殊处理, VSCode 和 IDEA 已加入白名单,目前只要开启【允许强制划词】,应该就能取词成功。

@liuzhe101
Copy link
Author

liuzhe101 commented Aug 31, 2024

看日志,取词看起来是有问题,但没看出具体问题在哪 😓

你这是哪个应用中取词失败的?

某些应用取词存在问题#84,需要特殊处理, VSCode 和 IDEA 已加入白名单,目前只要开启【允许强制划词】,应该就能取词成功。

好多应用程序都不行取词取不到且取词框为上一次取词的记录:比如QQ,微信,苹果邮箱,vscode等其他,可以取到的有:google chrome,IDEA ,safari,苹果信息等等,不确定什么因素导致。

@tisfeng
Copy link
Owner

tisfeng commented Sep 1, 2024

某些特殊应用,在不同用户电脑上测试取词的结果可能不同,有可能遇到奇怪的失败问题,这点之前我们碰到过,但暂时不知道如何处理。

不过 Chrome 浏览器的兼容性很好,除了支持 Accessibility 取词,还支持 AppleScript 取词,请尝试使用下面命令重置辅助功能 权限,并且开启浏览器中的 允许 Apple 事件中的 JavaScript 选项,详情请看 常见问题

tccutil reset Accessibility com.izual.Easydict

@liuzhe101
Copy link
Author

某些特殊应用,在不同用户电脑上测试取词的结果可能不同,有可能遇到奇怪的失败问题,这点之前我们碰到过,但暂时不知道如何处理。

不过 Chrome 浏览器的兼容性很好,除了支持 Accessibility 取词,还支持 AppleScript 取词,请尝试使用下面命令重置辅助功能 权限,并且开启浏览器中的 允许 Apple 事件中的 JavaScript 选项,详情请看 常见问题

tccutil reset Accessibility com.izual.Easydict

重制了没有什么效果,和之前一样的,还是取不到

@mo2g
Copy link

mo2g commented Sep 2, 2024

2.7.2版本正常,从2.8.0开始出现无法提取的问题

@tisfeng
Copy link
Owner

tisfeng commented Sep 3, 2024

确认开了【允许强制划词】吗

@liuzhe101
Copy link
Author

开启【允许强制划词】

开启。【允许强制划词】 都能取到了,之前都是软件默认选项

@mo2g
Copy link

mo2g commented Sep 5, 2024

确认开了【允许强制划词】吗

2.7.2 不开启 [自动划词失败时,强制划词(实验功能)] 也是可以正常使用
2.8.1 开启 【允许强制划词】才能正常在微信 vscode 之类的软件中使用

@tisfeng
Copy link
Owner

tisfeng commented Sep 5, 2024

有空记得看一下更新日志 https://github.com/tisfeng/Easydict/releases/tag/2.8.0

另外,某些特殊类应用(例如微信)必须开启【允许强制划词】才能取词,这是某些应用自己的问题。

27906

@tisfeng
Copy link
Owner

tisfeng commented Sep 5, 2024

开启【允许强制划词】

开启。【允许强制划词】 都能取到了,之前都是软件默认选项

ok,既然没问题,那就先关闭这个 issue 了。

@tisfeng tisfeng closed this as completed Sep 5, 2024
@tisfeng
Copy link
Owner

tisfeng commented Sep 5, 2024

我在考虑,是否需要将【允许强制划词】选项修改为默认开启 😔

之前为了避免某些潜在的问题 #640 (comment) ,于是我们默认关闭了这个选项,因为更希望将这个选项交给用户自己去判断是否要开启,但现在看来,一些用户不怎么看更新日志,也没有主动探索 Easydict 设置更新的习惯,很容易忽略这些功能变动。。。

@tisfeng
Copy link
Owner

tisfeng commented Sep 5, 2024

浏览器取词失败问题可能和 #608 (comment) 有关,下个版本将会修复。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working need more info
Projects
None yet
Development

No branches or pull requests

3 participants