发现 
桌面应用效率工具
Spaceman:macOS 菜单栏 Spaces 切换工具
在菜单栏查看并切换 macOS Spaces(虚拟桌面)的小工具,支持命名、配色与多种切换动画。
- 浏览
- 1
- 访问
- 0
- 下载
- 0
- 版本
- v1.28.1
- 平台
- macOS
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
Spaceman 是一款 macOS 菜单栏应用,用来查看和切换系统的 Spaces(虚拟桌面)。它会在菜单栏显示当前所在的 Space,以及它与其他 Space 的相对位置;使用多显示器时,也能分别看到每个显示器上的 Space。你可以给各个 Space 命名、配色,用更符合自己工作流的方式整理桌面。
应用需要 macOS 13 Ventura 或更高版本。切换 Space 功能需要授予辅助功能(Accessibility)与自动化(Automation)权限。
主要功能
- 在菜单栏显示所有 Space,或只显示附近的几个、仅显示当前 Space,并可隐藏全屏应用的 Space
- 为每个 Space 自定义任意长度的名称,菜单中显示完整名称,菜单栏图标会截断到 16 个字符
- 为每个 Space 图标指定颜色,支持 emoji 和完整 Unicode 字符
- 图标样式可选 Filled 或 Bordered,形状支持矩形、圆角、胶囊、圆形;全屏 Space 自动使用对比形状以示区分
- 图标宽度可选大致等宽或随内容变化;文字可只显示编号、只显示名称或两者都显示;字体可在四种样式间切换
- 单行或双行布局(双行可按行或按列填充),适合超紧凑模式
- 可选导航按钮:上一个/下一个 Space、直接打开 Mission Control
- 右键菜单支持列表或网格布局,网格可设置列数
- 切换动画可选:平滑过渡(调用系统 Mission Control 快捷键)、快速动画、即时切换(后两者使用模拟触控板手势,无需配置快捷键,但仅对同一显示器上的 Space 有效;跨显示器时自动回退到快捷键)
- 切换时可选显示 HUD 浮层,以网格形式总览所有 Space,并可显示 Space 编号
- 多显示器相关选项:按显示器重新编号、仅显示主显示器、显示排列顺序的正序或反序
- 自动收缩:测量菜单栏剩余空间并渲染能放下的最大图标尺寸,空间恢复后自动变回你设定的尺寸
- 支持登录时自动启动、后台刷新 Space、自定义手动刷新/重命名当前 Space/打开偏好设置的快捷键
- 偏好设置可备份到
~/.spaceman/app-defaults.xml并从中恢复 - 内置检查更新
安装与使用
从 releases 页面下载最新的 Spaceman.dmg,双击后将 Spaceman.app 拖入 Applications 文件夹。
也可以通过 Homebrew 安装:
brew install --cask ruittenb/tap/spaceman
首次启动时如果系统提示无法打开,前往「系统设置 → 隐私与安全性」,点击「仍要打开」。
要让点击图标切换 Space 正常工作,需要完成两步设置:
- 在「系统设置 → 隐私与安全性」中,把 Spaceman 加入辅助功能(macOS 26 及更早)或「设备控制与数据访问」(macOS 27 及以上)列表并勾选;再到「自动化」中同样加入并勾选 Spaceman。从旧版本升级时,可能需要先移除再重新添加才能授予权限。
- 在「系统设置 → 键盘 → 键盘快捷键 → Mission Control」中,为需要切换到的 Space 启用「切换到桌面」快捷键,为导航按钮启用「向左/向右移动一个空间」。如果使用快速动画或即时切换,则不需要配置这些快捷键。
Spaceman 会直接从系统设置读取键盘快捷键,无需在应用内另行配置。
注意事项
- 仅支持 macOS,且需要 macOS 13 Ventura 或更高版本。
- 快速动画和即时切换只对同一显示器内的 Space 生效,跨显示器时会自动改用键盘快捷键。
- 平滑过渡依赖 Mission Control 快捷键,未配置时该方式无法使用。
- 项目以 MIT 许可证开源。
本作品整理自 GitHub 开源项目 ruittenb/Spaceman,原作者 @ruittenb,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.28.1当前版本
修复菜单中快捷键按键的显示问题。
评论