-
Notifications
You must be signed in to change notification settings - Fork 339
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
🐞 反馈问题:特定应用中无法使用划词翻译 #84
Comments
好奇怪🤔️我回头再试试
|
Word 确实不行,和这个一样 #81 (comment) ,我加一下。 |
试了一下,Pages 还是不好用 |
还是不能取词吗?这就难搞,我也是这个版本 😢 你可以用 dev 分支断点调试一下,看看 Pages 这个取词错误 error 的值吗
|
项目不知道为什么,build 不起来,我回头再看看 |
对,14.3 |
不好意思,第一次接触 pod 项目😓 |
确认一下,这是你在 Pages 中无法取词的日志,error 是 -25205 ? 看看你的 Pages bundle id 是不是 |
我在最新的 dev 分支把 Pages 加入了白名单,你测一下看行不行,以及是否会对别的应用造成影响。 |
测试了下最新的 dev,Pages 还是不行,可能是我自己的问题 😣 2023-05-06 07:17:04.757162+0800 Easydict-Debug[79486:2780209] [EZEventMonitor ● 173 ● V] -[EZEventMonitor getSelectedText:completion:]_block_invoke ● AXError: -25205 |
不不, 这个你不用管,你只要确定用最新的代码,能够在 Pages 等应用中能够取词就行了。 |
你截全屏看一下,项目里好像没有用这个 JS 文件,另外,你这个路径显示也不太对 🧐 |
好像是有文件引用问题,忘记移除了 🥲 我更新了 dev 代码,你再试一下。 |
你的 Numbers 和 Keynote 也还不能取词吗? 我这边显示它们都是正常的。 如果是,看一下 error 是不是一样,参考这个 commit 23742ec , 那也可以在这里加一下它们的 bundle id
|
刚刚试了一下,我这边加上 bundle id 就好用了 |
行吧。感觉你的电脑配置环境可能有点不一样,你可以把你所有的应用都测一遍,列出有问题的应用,我看看能不能找出问题。 如果有问题,也可以都按下面这种 error 和 bundle id 字典对应方式添加,然后在 dev 上提一个 PR
|
@zausa 不不,我这边测试只有鼠标划词会失败,而快捷键取词是成功的,并且理论上,快捷键取词功能在任何应用都应该是可以正常工作的。 请先确保你的 Easydict 是最新版本,如果在你电脑上出现异常,麻烦提供详细的信息,包括但不限于测试步骤,触发方式,导出日志等等, 最好也提供一个操作录屏。 |
抱歉沒說清楚 快捷鍵取詞功能時有時無 |
Add Keynote, Numbers, WeChat, iBooks, and Freeform
後來嘗試後發現是在每次第一次開啟軟體的第一次使用滑詞翻譯功能都會失敗 |
看了一下日志,也没啥问题。在我电脑上测试,没有出现问题。 目前代码已经对 Foxit PDF Reader 进行了优化,下个版本你在测试一下吧。 |
您好,我这面试了一下,目前mac三件套能使用,但是我的图书软件不能使用。现在我的系统版本是Sanoma 14.2. |
@RichardKimber 参考前面 #84 (comment) ,之前 macOS 13 发现图书 App 不适合使用模拟快捷键方式取词。 但有点奇怪,现在 macOS 14.1.1 测试鼠标划词后,图书 App 不会自动弹出标注框了,可能是苹果修改了操作逻辑。 另外,在我电脑上调试,目前图书 App 使用 Accessibility 取词仍会失败,但却有下面两种失败信息,很奇怪,我没有找到规律。
|
不确定是不是只有我电脑上会这样,方便的话麻烦你们也测试一下。 如果确定图书 App 在 macOS 14+ 不会自动弹出标注框,那感觉可以加一下,Accessibility 取词失败就 Cmd + C。 |
我这边虚拟机 14.1.1 上不会自动弹 |
你可以测一下 macOS 13 吗,也看一下图书 App 取词失败时的日志。 |
我这边在 13.6.2 上也是这两个来回出现,但是没找到触发条件是什么 |
ok,你分别在 macOS 13 和 14 都测一下:
|
我稍晚一些去测 |
@tisfeng 我的虚拟机不支持Apple ID登录,不能直接MAS下载Xcode,回头我看看有什么其他方法再测 |
Add Keynote, Numbers, WeChat, iBooks, and Freeform
macOS Sonoma ,edge 浏览器页面,划词不弹出图标,快捷键可以弹出图标。 |
edge 之前测试过,正常来说只要为 Easydict 开启了【隐私与安全性-->辅助功能】权限,那就支持 Accessibility 取词。 但某些特殊情况下 Accessibility 取词可能会失败 #85 (comment) ,建议开启浏览器的【允许 Apple 事件中的 JavaScript】功能。 |
另外,某些奇怪问题可能导致【隐私与安全性-->辅助功能】权限失效,建议删除,重新加一下。 |
anki里不能 滑词翻译,我之前用popClip也会有这个问题,他们说是因为 调用了第三方库 导致的 https://forum.popclip.app/t/popclip-not-working-in-anki/563/7 ,始终无法解决, |
我下载测试了一下 anki macOS 12+ (Apple Silicon, 23.12.1 Qt6),鼠标取词好像没有问题? ![]() |
好像是Qt-5版本会有这个问题。(我由于某些特殊原因 不能升级到 Qt-6).... |
应用内切换语言还在开发中 #348 ,目前可以在【设置-语言与地区】中修改。 ![]() |
|
请先确认以下事项:
问题描述
在 Pages、Keynote、Numbers、Word、微信、无边记、图书几个应用中无法正常使用划词翻译功能
重现步骤
期望结果
可以在上述应用中正常使用划词翻译
解决方案(可选)
在 Easydict/Easydict/Feature/EventMonitor/EZEventMonitor.m 文件中手动添加应用,模拟 ⌘C
设备信息 && 操作系统版本(可选)
macOS 13.3.1 (a)
The text was updated successfully, but these errors were encountered: