<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: WhiteMind</title>
    <description>The latest articles on DEV Community by WhiteMind (@whitemind).</description>
    <link>https://dev.to/whitemind</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1424818%2F2842f968-5f1a-4440-ba72-1ed9ed133996.jpeg</url>
      <title>DEV Community: WhiteMind</title>
      <link>https://dev.to/whitemind</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/whitemind"/>
    <language>en</language>
    <item>
      <title>Building WindowCycle: a focused current-app window switcher for macOS</title>
      <dc:creator>WhiteMind</dc:creator>
      <pubDate>Tue, 09 Jun 2026 04:37:03 +0000</pubDate>
      <link>https://dev.to/whitemind/building-windowcycle-a-focused-current-app-window-switcher-for-macos-136m</link>
      <guid>https://dev.to/whitemind/building-windowcycle-a-focused-current-app-window-switcher-for-macos-136m</guid>
      <description>&lt;p&gt;I built a small open-source macOS prototype called WindowCycle:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/WhiteMinds/window-cycle" rel="noopener noreferrer"&gt;https://github.com/WhiteMinds/window-cycle&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;WindowCycle focuses on one workflow: switching between windows of the current frontmost app.&lt;/p&gt;

&lt;p&gt;macOS already has a window-cycling shortcut, but I wanted something more explicit: a visible switcher panel, current-app-only behavior that is easy to reason about, and a flow that feels closer to an app switcher without becoming a full window manager.&lt;/p&gt;

&lt;p&gt;The idea was inspired by the current-app window switching part of Contexts. I like that specific interaction, but for my own use I only needed this one piece rather than a full Contexts-style app/window switcher.&lt;/p&gt;

&lt;p&gt;What it does today:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
⌘ + ` cycles forward through windows of the current app&lt;/li&gt;
&lt;li&gt;
⌘ + Shift + ` cycles backward&lt;/li&gt;
&lt;li&gt;holding Command shows a compact switcher panel&lt;/li&gt;
&lt;li&gt;releasing Command activates the selected window&lt;/li&gt;
&lt;li&gt;Escape closes the switcher&lt;/li&gt;
&lt;li&gt;Up/Down can move the selection while the panel is visible&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The app is intentionally lightweight and uses public macOS APIs first: Carbon hotkeys, AppKit/SwiftUI for the panel, Accessibility APIs for window enumeration/activation, and a CGEvent tap for consuming switcher navigation keys while active.&lt;/p&gt;

&lt;p&gt;It is still an early prototype. The current DMG is self-signed/not notarized, and because it works with windows and keyboard events it needs Accessibility and sometimes Input Monitoring permissions.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
