Skip to content
This repository was archived by the owner on Jul 17, 2026. It is now read-only.
This repository was archived by the owner on Jul 17, 2026. It is now read-only.

macOS 菜单栏图标被系统隐藏后,关闭主窗口会导致无法再次打开窗口 #1097

Description

@U1traVeno

检查清单

  • 我已检索仓库中所有的 Issues,确保我没有重复提交问题;或有相似 Issue,但我觉得我的情况不包含在那个相似 Issue 之内
  • 我已经找到了可以复现这个问题的方法,并且写在了下面的「具体信息」中
  • 此问题可以在我的设备和当前环境中稳定复现
  • 此问题可以在最新版本 (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、菜单栏空间较小的用户,这个问题比较容易触发。

一旦触发,应用会处于运行中但无法恢复使用的状态,体验上比较严重。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions