### 检查清单 - [x] 我已检索仓库中所有的 Issues,确保我**没有重复提交问题**;或有相似 Issue,但我觉得我的情况不包含在那个相似 Issue 之内 - [x] 我已经找到了可以复现这个问题的方法,并且写在了下面的「具体信息」中 - [x] 此问题可以在我的设备和当前环境中**稳定复现** - [x] 此问题可以在最新版本 (Latest Release) 中复现 - [ ] 此问题是在我更新到当前版本后**才**出现的 ### 是网页端还是客户端 客户端 ### 当前系统环境 macOS ### 当前 Node.js 及 npm 版本 _No response_ ### 当前版本 v3.1.1 ### 具体信息 #### 问题描述 在 macOS 上,如果 SPlayer 的菜单栏图标因为菜单栏空间不足被系统隐藏,此时关闭主窗口后,应用会进入一种“仍在运行但无法操作”的状态。 此时点击 Dock 栏中的 SPlayer 图标只会激活应用焦点,不会重新显示主窗口。由于菜单栏图标已经被系统隐藏,用户也无法通过菜单栏入口重新打开窗口。 #### 复现步骤 1. 启动 SPlayer。 2. 打开较多菜单栏应用,例如输入法、Raycast、Stats 等,使 SPlayer 的菜单栏图标因为空间不足被 macOS 系统隐藏。 3. 关闭 SPlayer 主窗口。 4. 点击 Dock 栏中的 SPlayer 图标,尝试重新打开主窗口。 #### 预期行为 点击 Dock 栏中的 SPlayer 图标后,应当重新显示主窗口。 或者应用应提供其他可恢复主窗口的入口,例如应用菜单项、快捷键等,避免用户在菜单栏图标不可见时失去操作入口。 #### 实际行为 点击 Dock 栏中的 SPlayer 图标仅会激活应用焦点,不会显示任何窗口。 由于菜单栏图标已经被系统隐藏,此时用户失去了所有可以打开主窗口的入口,只能退出并重新启动应用。 #### 临时解决办法 目前只能: 1. 点击 Dock 栏中的 SPlayer 图标获取焦点。 2. 使用 Command + Q 退出应用。 3. 重新启动 SPlayer。 #### 影响范围 对于安装了较多菜单栏应用,或使用刘海屏 MacBook、菜单栏空间较小的用户,这个问题比较容易触发。 一旦触发,应用会处于运行中但无法恢复使用的状态,体验上比较严重。
检查清单
是网页端还是客户端
客户端
当前系统环境
macOS
当前 Node.js 及 npm 版本
No response
当前版本
v3.1.1
具体信息
问题描述
在 macOS 上,如果 SPlayer 的菜单栏图标因为菜单栏空间不足被系统隐藏,此时关闭主窗口后,应用会进入一种“仍在运行但无法操作”的状态。
此时点击 Dock 栏中的 SPlayer 图标只会激活应用焦点,不会重新显示主窗口。由于菜单栏图标已经被系统隐藏,用户也无法通过菜单栏入口重新打开窗口。
复现步骤
预期行为
点击 Dock 栏中的 SPlayer 图标后,应当重新显示主窗口。
或者应用应提供其他可恢复主窗口的入口,例如应用菜单项、快捷键等,避免用户在菜单栏图标不可见时失去操作入口。
实际行为
点击 Dock 栏中的 SPlayer 图标仅会激活应用焦点,不会显示任何窗口。
由于菜单栏图标已经被系统隐藏,此时用户失去了所有可以打开主窗口的入口,只能退出并重新启动应用。
临时解决办法
目前只能:
影响范围
对于安装了较多菜单栏应用,或使用刘海屏 MacBook、菜单栏空间较小的用户,这个问题比较容易触发。
一旦触发,应用会处于运行中但无法恢复使用的状态,体验上比较严重。