Skip to content

1.5.0

Choose a tag to compare

@owenzhao owenzhao released this 22 Mar 00:39
· 80 commits to main since this release
  • 新增全局快捷键支持。
  • 增加系统睡眠快捷键,默认为ctrl+F12。可修改。
  • 新增这个功能的起因是我最近在使用第三方的键盘。和苹果自己的键盘不同,第三方键盘没有“弹出键”,因此也就没法通过系统默认快捷键来睡眠系统。我原本使用了屏幕触发角来替代。将鼠标移动到屏幕角落后,显示器会灭掉,时间到了就会睡眠。但是这种方式,唤醒时有问题,我是通过苹果表自动解锁的。手表震动表示解锁成功。但是电脑虽然会短暂唤醒却又会再次黑屏。必须短时间内唤醒两次才行。
  • 我分析这是因为触发角的鼠标在头次唤醒之后,发现自己还在触发角,就再次触发了触发角的功能。
  • 这其实是一个执行顺序的问题。顺序是:
  1. 鼠标移动到触发角
  2. 触发角执行

但是这样,会发现,鼠标一直在触发角,触发角一直执行,这样就会导致死循环。所以,正确的方式是增加:

1.5 鼠标移出触发角。

苹果在这里犯了错,它是:

  1. 鼠标移出触发角。

这就造成了现在的问题。鼠标移出触发角,晚于系统睡眠。因此需要两次,目前的顺序是这样的。

  1. 鼠标移动到触发角
  2. 触发角执行,系统睡眠
  3. 用户唤醒系统
  4. 鼠标移出触发角,同时鼠标是从触发角移出的,系统睡眠
  5. 用户再次唤醒系统

我已经向苹果反应了这个问题,但是它还没有回复。因此,我新增了这个功能。任何键盘都可以通过自定义的方式来进行系统睡眠了。