JankyBorders icon

JankyBorders

开源 免费

JankyBorders是一款功能强大的屏幕边框标记工具,帮助用户快速实现多窗口布局管理,通过显示窗口边框可视化操作区域,显著提升多任务工作效率和桌面整洁度。

JankyBorders:macOS 轻量级窗口边框定制工具

JankyBorders 是一个专为 macOS 14.0 以上版本设计的轻量级工具,其主要功能是为系统窗口添加可自定义颜色的边框。通过为当前活跃窗口和后台窗口提供不同色彩的视觉区分,它显著提高了窗口管理的直观性与效率。

功能特点

  1. 轻量化设计
    JankyBorders 采用精简架构,直接通过 macOS 私有 API 实现窗口边框绘制,不需要依赖系统辅助功能接口,因此启动速度和运行效率明显优于同类工具。

  2. 性能优先
    与传统依赖 accessibility API 的方案相比,JankyBorders 的系统资源占用极低,实时边框更新流畅无延迟,确保系统整体性能不受影响。

  3. 高度可定制

  • 色彩设置:支持十六进制色彩格式(如 0xffe1e3e4),可分别为活跃窗口和后台窗口定义不同颜色
  • 边框宽度:可自定义边框粗细(如 width=5.0
  • 风格选择:支持圆角边框样式(style=round
  • 显示模式:可控制是否在 HiDPI 显示器上启用优化显示(hidpi=on/off
  1. 无缝集成
    完美支持与热门窗口管理工具配合使用:
  • yabai:可轻松集成到 yabairc 配置文件中
  • AeroSpace:支持通过 aerospace.toml 配置文件启动
  • 其他工具:可作为独立服务运行,兼容各种工作流
  1. 运行时动态配置
    支持在不重启程序的情况下实时更新边框属性,只需启动新的 borders 实例即可应用新的配置选项。

安装与使用

安装方式

通过 Homebrew 一键安装:

brew tap FelixKratz/formulae
brew install borders

基础配置示例

与 yabai 集成(在 yabairc 末尾添加):

borders active_color=0xffe1e3e4 inactive_color=0xff494d64 width=5.0 &

配置文件支持(可选)

可创建 ~/.config/borders/bordersrc 配置文件:

#!/bin/bash
options=(
    style=round
    width=6.0
    hidpi=off
    active_color=0xffe2e2e3
    inactive_color=0xff414550
)
borders "${options[@]}"

服务管理

可通过 Homebrew 作为系统服务运行:

brew services start borders

技术优势

  1. 无辅助功能依赖
    不依赖 macOS 的 accessibility API,避免了权限请求的繁琐过程,同时确保了更快的响应速度。

  2. 开源与许可清晰
    基于 GPL-3.0 开源协议发布,代码完全透明,用户可自行审查、修改和分发。

  3. 实时更新机制
    独特的运行时配置更新能力,让用户调整边框外观无需重启应用或窗口管理器。

  4. 出色的兼容性
    专为 macOS 14.0+ 设计,充分利用现代 macOS 系统特性,同时保持与前代窗口管理工具的兼容。

适用人群

  • 窗口管理爱好者:配合 yabai、AeroSpace 等工具提升多窗口操作效率
  • 视觉工作者:通过色彩区分降低窗口切换错误率
  • 开发人员:需要清晰区分多个代码编辑器或终端窗口
  • 追求效率的用户:希望在不安装重量级软件的情况下增强窗口管理体验

总结

JankyBorders 以其轻量、高效、可定制的特点,填补了 macOS 原生窗口管理的视觉辅助空白。无论你是一位资深开发人员,还是追求工作效率的普通用户,这款工具都能以极低的系统开销为你提供直观的窗口焦点指示功能,是 macOS 窗口管理生态中值得尝试的优秀补充工具。

注:使用前请确保系统已升级至 macOS 14.0 或更高版本。更多详细配置选项,请参考项目 Wiki 或通过 man borders 命令查看完整文档。

本站所有软件全部同步自 Awesome mac项目;内容全部由 Awesome mac项目整理获得,应用版权归原作者所有。

相关推荐