@geekbb: 好东西,为 Ghostty 终端提供一个 macOS 侧边栏工具,快速创建、切换和排列终端会话。 通过 Ghostty AppleScript 和 Accessibility API 操控丝滑窗口,可以从浮动面板直接跳到某个会话所在的 S…
摘要
Rig 是一个为 Ghostty 终端开发的 macOS 侧边栏辅助工具,支持通过 AppleScript 和辅助功能 API 快速创建、切换和排列终端会话窗口。
查看缓存全文
缓存时间: 2026/05/10 04:22
好东西,为 Ghostty 终端提供一个 macOS 侧边栏工具,快速创建、切换和排列终端会话。
通过 Ghostty AppleScript 和 Accessibility API 操控丝滑窗口,可以从浮动面板直接跳到某个会话所在的 Space。支持网格、级联、并排、全屏四种窗口布局。
https://t.co/lARajMrIqg https://t.co/abi6DDR3vB
backnotprop/rig
Source: https://github.com/backnotprop/rig
Rig
Rig is a small macOS sidecar for Ghostty.
It gives engineers a fast way to create, focus, arrange, and track terminal sessions across projects and coding harnesses. It controls real Ghostty windows through Ghostty AppleScript and macOS Accessibility APIs.
Demo
https://github.com/user-attachments/assets/4eabc7a1-01ab-460b-bd5c-87b496cd4299
What It Does
- Launch Ghostty sessions for configured harnesses
- Keep session windows reachable from a floating side panel
- Switch directly to a session’s Space
- Arrange managed Ghostty windows as grid, cascade, side by side, or fill screen
- Detect local servers started from sessions and show clickable URLs
- Open a detected URL beside its Ghostty session on the current desktop
Requirements
- macOS
- Ghostty
- Accessibility permission for window arrangement
- Automation permission to control Ghostty
Development
./dev.sh
This builds, signs, and launches the local development app.
Release
./release.sh
This builds the distributable macOS app.
Notes
Rig keeps runtime session state in memory. Ghostty window IDs and Accessibility references are not durable across app or Ghostty restarts.
相似文章
@eternityspring: 作为 Ghostty 用户,最烦的一件事:重启电脑,开了几天的终端全没了——每个项目得从零重新摆一遍。 看到这篇文章,试了下 cmux 彻底解决了这个问题。 cmux 和 Ghostty 一样,基于 libghostty 渲染引擎:性能一…
cmux 是一款基于 Ghostty 的开源 macOS 终端,支持完整状态恢复、垂直 workspace、AI agent 通知面板等功能,解决了重启后丢失终端布局的问题。
@GitHub_Daily: Mac 的窗口管理,开到七八个窗口就开始乱,找东西全靠调度中心里翻。 PaperWM spoon 换了个思路,窗口不再互相叠着,全部平铺在一条能左右滚动的长带上。 新窗口只往旁边排,不遮挡别人,快捷键左右滚动切换,像翻一卷胶片。 GitH…
PaperWM spoon 是一个 Hammerspoon 插件,为 Mac 提供平铺式窗口管理,窗口排列在可滚动的长带上,通过快捷键操作,旨在改善多窗口工作流。
@LuBtc888: 说真的,多终端管理tmux我现在基本不碰了。 http://herdr.dev 和 http://muxy.app 这俩工具一用,直接把tmux那套繁琐配置踢出局。 不用记复杂快捷键,不用折腾配置文件,开箱即用,懒人福音。 效率工具这东西…
介绍 Herdr 和 Muxy 两款终端多窗口管理工具,Herdr 是一款基于 Rust 的终端原生代理运行时,支持持久化、鼠标操作和代理状态管理,可替代 tmux。
@geekbb: 一个专为 AI 编码设计的 macOS 终端,把工作区管理、分屏和 AI agent 启动流程整合到一起。支持横竖分屏,一键启动 Claude Code、Codex、Gemini CLI 等七个 AI agent,右键选中内容直接提交给 …
kooky 是一个专为 AI 编码设计的 macOS 终端,整合工作区管理、分屏和 AI agent 启动流程,支持一键启动多个 AI agent 和右键提交内容。
@CycleDecoded: 程序员和终端白嫖党直接看过来,这玩意真有人做出来了。 以前写代码开一堆窗口,黑框框 Terminal、VSCode、浏览器、ChatGPT 来回切,手都要按废了。程序员开源项目 Wave Terminal(waveterm)直接把命令行、…
介绍开源 AI 终端 Wave Terminal,将命令行、编辑器、浏览器和 AI 整合到一个终端中,支持内联预览、持久 SSH 会话和多模型接入,GitHub 已获 22k+ Star。