SuperCorners tackles a common macOS annoyance: Apple’s Hot Corners feature is useful but limited to just the screen corners and a narrow set of actions. This app extends that concept by adding trigger zones along the middle edges of your screen and unlocking a broader palette of actions, from launching apps to running Shortcuts or AppleScripts. What makes it particularly interesting is how it manages to coexist with the native Hot Corners, using modifier keys and activation hotkeys to avoid conflicts — a subtle but crucial design choice that impacts usability and system integration.
What SuperCorners does and how it’s built
SuperCorners is a native macOS application written entirely in SwiftUI, targeting macOS 13.0 and later. Its primary function is to extend the built-in Hot Corners feature by adding new trigger zones along the screen edges (not just the corners) and supporting a wider range of actions. These include launching apps, running Shortcuts, executing AppleScripts, opening files or folders, issuing system commands, and developer utilities.
Under the hood, the app uses several well-established macOS libraries to handle core functionalities. For managing hotkeys, it uses the Keyboard Shortcuts library, which helps define and detect global keybindings. To ensure that the app can launch automatically on login, it integrates the LaunchAtLogin Modern package. For evaluating mathematical expressions (likely for some action parameters or scripting), it uses SoulverCore, a library known from the Soulver calculator app. Finally, it manages app updates through the Sparkle framework, a standard for macOS apps.
The app requires Accessibility permissions to monitor mouse cursor positions and respond to screen-edge triggers. This is standard for utilities interacting deeply with user input on macOS.
The source code follows a modular SwiftUI design, emphasizing reactive state management and native macOS UI conventions. This keeps the app lightweight and performant, with a clean UI and smooth interaction.
How SuperCorners handles activation and avoids conflicts
The most technically interesting aspect of SuperCorners is how it detects when the cursor reaches an edge or corner and triggers user-defined actions without conflicting with macOS’s native Hot Corners. Since macOS itself uses the four screen corners as activation zones, any overlapping custom triggers risk clashing.
SuperCorners solves this by gating its triggers behind modifier keys and a dedicated activation hotkey. This means that the app only responds to cursor positioning at edges or corners if you hold a specific key combination or use a defined hotkey. This mechanism effectively prevents accidental double triggers and interference with the native feature.
Another challenge is multi-monitor support. The current version acknowledges this as a limitation and includes it in the roadmap. Handling cursor detection across multiple displays with different resolutions and arrangements is non-trivial and requires careful coordinate space management.
The app’s codebase shows a clear separation of concerns: input detection, action execution, and UI configuration are decoupled, which should help future enhancements like multi-monitor support and per-app action profiles.
Quick start
Requires macOS 13.0 and later
Manual Installation
- Download the latest release.
- Move the app to your Applications folder.
- Run the app and grant necessary permissions when prompted.
Homebrew
You can also install SuperCorners using Homebrew:
brew tap daniyalmaster693/casks
brew install --cask supercorners
Note: On first launch, macOS may warn that the app couldn’t be verified. Click OK, then go to System Settings → Privacy & Security, scroll down, and click Open Anyway to launch the app.
verdict
SuperCorners is a solid tool for macOS users who want more control over their workspace triggers without sacrificing the native Hot Corners functionality. Its use of SwiftUI and native macOS libraries keeps it lightweight and well integrated.
The gating mechanism with modifier keys and hotkeys is a thoughtful design choice that prevents conflicts but also means the app isn’t a drop-in replacement for Hot Corners — you need to remember to hold keys or activate triggers intentionally.
The lack of multi-monitor support is the biggest limitation for power users with extended setups, but the roadmap suggests this is on the way.
If you rely heavily on automation and want quick edge-based triggers beyond what macOS provides, SuperCorners is worth trying. Just be ready to grant Accessibility permissions and configure your activation keys thoughtfully.
Overall, it’s a practical extension of a native macOS feature with a clean codebase and sensible tradeoffs.
Related Articles
- Navigating NixOS and Flakes with a community-driven beginner’s guide — A practical look at the “NixOS & Flakes Book,” an unofficial, community-driven guide demystifying NixOS and its experime
- Thunderbolt: a cross-platform, model-agnostic AI client built with TypeScript and Tauri — Thunderbolt is a cross-platform AI client that abstracts multiple AI providers with a TypeScript codebase using Tauri, s
- Hands-on with YOLOv5: A practical deep dive into Ultralytics’ PyTorch vision model — YOLOv5 by Ultralytics offers an accessible, fast, and accurate PyTorch-based computer vision toolkit for object detectio
- Jan: a local-first desktop app for large language models with Tauri and Rust — Jan is an open-source desktop app that runs large language models locally using Tauri, Node.js, and Rust. It offers priv
→ GitHub Repo: daniyalmaster693/SuperCorners ⭐ 234 · Swift