Repolode
paulsp94

paulsp94/omacosy

面向 macOS 的 omarchy 风格桌面环境,提供平铺窗口、主题状态栏、焦点跟随鼠标和工作区总览。

Star
710
Fork
26
未关闭 Issue
19
最近提交
3天前

这是什么?

omacosy 把 omarchy 的工作流带到 macOS 上。它使用类似 Hyprland dwindle 的布局平铺窗口,新窗口会沿当前窗口较长的一边切分;通过把 Caps Lock 映射为 Super 键来触发快捷键。

项目自带一个状态栏进程,统一绘制顶栏、弹出菜单、音量和亮度滑块,并支持屏幕调暗。此外还提供焦点跟随鼠标、四指滑动切换工作区,以及带实时窗口预览的工作区总览。一次主题切换即可同步更新状态栏、窗口边框和壁纸。安装、更新和卸载都由仓库内的脚本完成,默认使用 AeroSpace,也可选用 OmniWM(测试版)。

项目在搭载 Apple Silicon 的 macOS 26 上构建和测试,需要授予多项系统隐私权限。Caps Lock 重映射依赖 Karabiner-Elements,其组件以 root 身份运行。

核心功能

  • 01Dwindle 平铺布局,沿当前窗口较长边切分新窗口
  • 02将 Caps Lock 映射为 Super 键,沿用 omarchy 风格快捷键
  • 03单进程状态栏,统一绘制弹窗、滑块和屏幕调暗
  • 04焦点跟随鼠标,可按应用排除
  • 05四指滑动触控板切换工作区
  • 06工作区总览支持实时窗口预览和输入搜索

适用场景

  • 希望在 Mac 上获得 omarchy 式键盘驱动平铺体验的开发者
  • 希望一次切换主题即可统一状态栏、边框和壁纸的用户
  • 愿意授予辅助功能和输入监控权限以实现窗口平铺的用户

快速上手

  1. 1

    克隆仓库并运行安装脚本

    d=~/.local/share/omacosy if [ -d "$d/.git" ]; then git -C "$d" pull --ff-only; else git clone https://github.com/paulsp94/omacosy.git "$d"; fi && cd "$d" && ./install.sh
  2. 2

    授予安装程序请求的 macOS 权限(如辅助功能、输入监控等)

使用前须知

  • 仅针对 macOS 26(Tahoe),目前只在作者自己的机器上运行过。
  • 需要较多系统权限,包括辅助功能和输入监控,且 Karabiner-Elements 以 root 身份运行。
  • Karabiner-Elements 是第三方依赖,会安装 DriverKit 系统扩展。

收录于专题

标签

常见问题

omacosy 是什么?
面向 macOS 的 omarchy 风格桌面环境,提供平铺窗口、主题状态栏、焦点跟随鼠标和工作区总览。 omacosy 把 omarchy 的工作流带到 macOS 上。它使用类似 Hyprland dwindle 的布局平铺窗口,新窗口会沿当前窗口较长的一边切分;通过把 Caps Lock 映射为 Super 键来触发快捷键。
omacosy 可以免费使用吗?用的什么许可证?
omacosy 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
omacosy 还在维护吗?
活跃维护中。omacosy 最近一次提交是在 2026年11月4日。
omacosy 适合用来做什么?
希望在 Mac 上获得 omarchy 式键盘驱动平铺体验的开发者 希望一次切换主题即可统一状态栏、边框和壁纸的用户 愿意授予辅助功能和输入监控权限以实现窗口平铺的用户
omacosy 怎么安装和运行?
克隆仓库并运行安装脚本: d=~/.local/share/omacosy if [ -d "$d/.git" ]; then git -C "$d" pull --ff-only; else git clone https://github.com/paulsp94/omacosy.git "$d"; fi && cd "$d" && ./install.sh 授予安装程序请求的 macOS 权限(如辅助功能、输入监控等)
在哪里获取 omacosy?
源代码和安装说明在 GitHub 上:https://github.com/paulsp94/omacosy

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目