惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Jina AI
Jina AI
博客园 - Franky
Apple Machine Learning Research
Apple Machine Learning Research
酷 壳 – CoolShell
酷 壳 – CoolShell
阮一峰的网络日志
阮一峰的网络日志
量子位
雷峰网
雷峰网
宝玉的分享
宝玉的分享
V
Visual Studio Blog
博客园_首页
小众软件
小众软件
The Cloudflare Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
大猫的无限游戏
大猫的无限游戏
博客园 - 聂微东
S
SegmentFault 最新的问题
博客园 - 【当耐特】
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 叶小钗
月光博客
月光博客
博客园 - 三生石上(FineUI控件)
人人都是产品经理
人人都是产品经理
WordPress大学
WordPress大学

Show HN

GitHub - astefanutti/shaderbang: Shebang for Shaders Show HN: AI agents for UK GDAD PCF roles and their skills The Two Pillars: Mixer Mode and Meta-Software in the Reorganization of Software Work After AI GitHub - JaiCode08/teleport-env What 1,000+ Harness Experiments Taught Me About Self-Improving Agents Show HN: Liiists, a Markdown-first, iOS and CLI list app SwiperTab – Get this Extension for 🦊 Firefox (en-US) GitHub - kouhxp/fftext: Summarize, explain, fact-check, or translate any text, URL, or file. No GPU. No cloud. One command GitHub - sweetpad-dev/sweetpad: Develop Swift/iOS projects using VSCode GitHub - dogmaticdev/IRON: IRON a.k.a. Intermediate Representation Object Notation is a Interpreter/Database that is used to create Programming Languages. GitHub - sjhalani7/vaen: Package your AI coding harness into a portable .agent file, and share it across repos, teams, & the community without ever having to copy-paste instructions, skills, MCP config, or secrets. Show HN: Gandalf the Grader Show HN: Citadeld – replay any CI failure locally from a single file GitHub - tdortman/cuSBF: High-Performance GPU Super Bloom Filter coral-ai/claude-code-token-xray at main · Coral-Bricks-AI/coral-ai GitHub - ulyssestenn/funes: Funes is a Git-based framework for LLM-managed knowledge work: an AI Librarian ingests raw sources, builds an interlinked Markdown knowledge base, and uses it to produce cited reports, analyses, and other outputs. GitHub - ThatXliner/gah: Git Add Hunk, built for agents to use GitHub - harmont-dev/harmont-cli: Command-line client for the Harmont CI platform GitHub - brooksmcmillin/mcp-authflow: OAuth 2.0 Authorization Server framework for MCP servers GitHub - javaid-codes/audit-supply-chain-agents GitHub - amorey/gochan: A small library of common channel architectures for Go, inspired by Rust GitHub - arifozgun/OpenGem: Free, Open-Source AI API Gateway with Gemini, OpenAI & Anthropic Compatibility in 1 file GitHub - Pranesh950/BioPetals: 🌸 Run BIOxAI models at home, BitTorrent-style. Fine-tuning and inference up to 10x faster than offloading GitHub - cnguyen14/bounty-doctor: Diagnose a GitHub bounty issue before you waste hours: detects honeypot scam repos, AI-bot attempt swarms, and stale contests. Show HN: CoreMCP – MCP Server for On-Prem DBs Show HN: KittyHTML – Render HTML/CSS as an inline image in your terminal GitHub - bingud/filemat: Web-based file manager Show HN: TruthLens – Free multi-signal deepfake image detector GitHub - apexlocal-jz/claude-usage-tray: Windows system-tray app showing your Claude Code rate-limit usage at a glance. Zero deps, ~300 lines of PowerShell. Cross-IDE (works regardless of VS Code, Cursor, plain terminal). Release v0.1.2.1 · kouhxp/yapsnap
GitHub - gouwsxander/Reef: The macOS window manager that ...
xandergouws · 2026-06-27 · via Show HN

The macOS window manager that gives every app its own Alt-Tab.

Cover photo. Reef logo and UI.

Download for macOS · GitHub Releases (Requires macOS 14.6+)

How we made Reef (YouTube)

Key Features

Reef lets you bind applications to number keys and cycle through their windows with an Alt-Tab-like interface.

We built Reef because we wanted a fast and simple window switcher for macOS.

  • Bind applications to number keys to refocus to any window for that app
  • Assign profiles for different sets of bindings
  • Do your binding and profile management through the keyboard
  • Customizable keyboard shortcuts

Usage

Binding

You should start by binding different applications to the number keys. You can do this:

  • through Preferences → Profiles (accessed through the menu bar), or
  • by selecting the application of your choice and then pressing Ctrl + Option + Shift.

Profiles

You can also set your bindings up in different profiles.

For example, you may want two profiles:

  • "Coding": Which binds your favourite editor, browser, and terminal
  • "Browsing": Which binds your favourite web browser, messaging app, and music client

You can switch between profiles:

  • using the menu bar, or
  • by binding them to the number keys, and then pressing Ctrl + Option + [0-9].

Switching applications

Suppose you're in your coding profile, and have your editor bound to 0.

To switch between apps and windows:

  1. Hold Control and press 0 to open a panel showing each of your editor's windows.
  2. Press 0 multiple times to select the specific window you want.
  3. Release Control to switch to the selected window.

In this way, Reef gives every app its own 'Alt-Tab'.

Note that window switching is scoped to your current macOS space.

Customization

You can customize the modifiers for switching applications and profiles, and for binding different applications in Reef Preferences → Shortcuts.

Reef also pairs well with Rectangle:

  • Rectangle positions & re-arranges your windows
  • Reef re-focuses your windows

Installation

Download the latest release on our website or GitHub

Simply:

  1. Download the .zip and unzip the file.
  2. Drag Reef.app into your Applications folder.

Reef is free/pay-what-you-want. Use the link on our website to support us.

Compatibility

Reef is compatible with macOS 14.6 (Sonoma) and onwards.

You can find your macOS version from the  → About This Mac page.

Development

Please share issues and feedback via the GitHub issues page.

Feel free to submit pull requests, though we can't guarantee that we'll get to them.

FAQ

Why is it called "Reef"?
The name comes from the starting sounds of the words "refocus" and "reframe". And, like a coral reef supports a diverse ecosystem, Reef supports your workspace—helping you navigate between windows quickly and easily.

Related Projects