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

🐞 反馈问题:拖动窗口出现提示音 #41

Closed
3 tasks done
klauszhu1105 opened this issue Apr 4, 2023 · 15 comments
Closed
3 tasks done

🐞 反馈问题:拖动窗口出现提示音 #41

klauszhu1105 opened this issue Apr 4, 2023 · 15 comments
Labels
bug Something isn't working fixed in next release The issue will be closed once next release is available

Comments

@klauszhu1105
Copy link

klauszhu1105 commented Apr 4, 2023

请先确认以下事项

  • 已仔细阅读了 README
  • issues 页面搜索过问题,但未能找到解决方法
  • Easydict 已升级到最新版本

问题描述

开启软件后在拖动其他应用窗口时会出现系统提示音,“编辑”菜单会被选中。

重现步骤

例如:打开Safari,按住窗口拖动位置后松开,即可听到系统提示音,并且可以看到菜单栏的“编辑”选项被调用。

期望结果

正常拖动应用应该不存在这种情况

解决方案(可选)

No response

设备信息 && 操作系统版本(可选)

macOS 13.3

@klauszhu1105 klauszhu1105 added the bug Something isn't working label Apr 4, 2023
@github-actions
Copy link

github-actions bot commented Apr 4, 2023

Hello cirexjohnson, Thank you for your first issue contribution 🎉

@klauszhu1105 klauszhu1105 changed the title 🐞 反馈问题:xxx 🐞 反馈问题:拖动窗口出现提示音 Apr 4, 2023
@tisfeng
Copy link
Owner

tisfeng commented Apr 4, 2023

感谢反馈,这个问题是因为某些应用不支持常规的 Accessibility 取词,比如 Safari,所以此时只能采取模拟 Cmd+C 这种比较笨的取词方式,而空复制操作会触发系统提示音 😔

其实我一直在研究 PopClip 的取词实现方式,但没有进展,所以目前还没有一个好的解决办法。

关于这个问题,下个版本我会提供一个【禁止空复制提示音】选项,临时过渡一下。

image

@tisfeng
Copy link
Owner

tisfeng commented Apr 28, 2023

你好,新版本已修复该问题 https://github.com/tisfeng/Easydict/releases/tag/1.3.0

@tisfeng tisfeng closed this as completed Apr 28, 2023
@klauszhu1105
Copy link
Author

你好,新版本已修复该问题 https://github.com/tisfeng/Easydict/releases/tag/1.3.0

开发者你好,我已经安装了新版。很感激的是大部分应用已经没有这个问题了。但是我发现Safari在非输入状态和未选词状态时还是会出现提示音。希望作者可以看看这个问题。

@tisfeng
Copy link
Owner

tisfeng commented Apr 28, 2023

你好,请问是如何触发问题的? 开启了【禁止空复制提示音】选项吗

@klauszhu1105
Copy link
Author

你好,请问是如何触发问题的? 开启了【禁止空复制提示音】选项吗

开启了。Safari随便打开个网页都能触发,只要没有选词,不在输入状态。

@tisfeng
Copy link
Owner

tisfeng commented Apr 28, 2023

你是说,未选词状态, Safari 拖动窗口会出现提示音吗?我这边测试不会啊

@klauszhu1105
Copy link
Author

你是说,未选词状态, Safari 拖动窗口会出现提示音吗?我这边测试不会啊

我这里会😂可能是我的原因吧,搞不懂了

@tisfeng
Copy link
Owner

tisfeng commented Apr 28, 2023

难搞,只有 Safari 会这样吗?

你退出 Easydict 再试一下,看是否是其他应用导致?先确定是不是 Easydict 导致的问题,后面我再查查吧。

@klauszhu1105
Copy link
Author

我找到问题了。我今天刚发现每次拖动都会静音再恢复,才知道实现的原理。我用的系统提示音是Funky,长度大概1秒。但是Easydict静音再恢复的间隔太短了。所以我这里响的提示音不完整,只有后半段,开头被卡掉了。所以作者大大只需要把静音到恢复的时常换到1秒以上就好了。(我试了下时长最短的提示音Boop也会有小尾巴露出来)

@tisfeng
Copy link
Owner

tisfeng commented Apr 30, 2023

感谢反馈,快十年的苹果用户了我居然不知道这个提示音可以设置修改 😂

系统默认的这个提示音真有点难听,,查了一下,这些个提示音时长确实不固定,短的才 0.1,长的有 1 秒多。

我测试的是默认的 Boop,静音 0.1 s 足够了,为了减少对用户的入侵干扰,所以这个值应该尽量小的,不知道为什么在你电脑上却不行?难道不同系统版本,这些提示音的长度也不同?这种系统环境兼容问题太累人了 😭

image

@tisfeng tisfeng reopened this Apr 30, 2023
@tisfeng
Copy link
Owner

tisfeng commented Apr 30, 2023

信不太过 ChatGPT,亲自打印看了一下,显示 Funk.aiff 时长竟然有 2 秒

image

image

@klauszhu1105
Copy link
Author

信不太过 ChatGPT,亲自打印看了一下,显示 Funk.aiff 时长竟然有 2 秒

image image

看来得找到更好的办法😂辛苦大大了。

@tisfeng
Copy link
Owner

tisfeng commented May 2, 2023

音频虽然显示时长 2s,但实际测试有效播放时长并没有那么长, 我尝试把静音时长调到 0.8s 能满足当前所有的提示音。

暂时没找到方法可以从本质上解决这个问题,先这样吧。

@tisfeng
Copy link
Owner

tisfeng commented May 21, 2023

你好,新版本已修复该问题 https://github.com/tisfeng/Easydict/releases/tag/1.3.1

@tisfeng tisfeng closed this as completed May 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working fixed in next release The issue will be closed once next release is available
Projects
None yet
Development

No branches or pull requests

2 participants