<?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>Forem: Ricardo Enciso</title>
    <description>The latest articles on Forem by Ricardo Enciso (@ricka7x).</description>
    <link>https://forem.com/ricka7x</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%2F418414%2Fa91744c3-2b39-4356-8426-3806604a37d9.jpeg</url>
      <title>Forem: Ricardo Enciso</title>
      <link>https://forem.com/ricka7x</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/ricka7x"/>
    <language>en</language>
    <item>
      <title>I Built A MacOS App Because I Was Tired of Rearranging Windows</title>
      <dc:creator>Ricardo Enciso</dc:creator>
      <pubDate>Wed, 06 May 2026 01:55:28 +0000</pubDate>
      <link>https://forem.com/ricka7x/i-built-a-macos-app-because-i-was-tired-of-rearranging-windows-co7</link>
      <guid>https://forem.com/ricka7x/i-built-a-macos-app-because-i-was-tired-of-rearranging-windows-co7</guid>
      <description>&lt;h2&gt;
  
  
  Window management on macOS isn’t really about windows
&lt;/h2&gt;

&lt;p&gt;I didn’t think much about window management for a long time.&lt;/p&gt;

&lt;p&gt;It was just one of those things you deal with:&lt;br&gt;
drag a window here, resize it a bit, move something to another monitor.&lt;/p&gt;

&lt;p&gt;Nothing dramatic.&lt;/p&gt;

&lt;p&gt;But after a while, I started noticing how often I was doing it.&lt;/p&gt;




&lt;h2&gt;
  
  
  It’s not that it’s hard
&lt;/h2&gt;

&lt;p&gt;macOS has gotten better at this.&lt;/p&gt;

&lt;p&gt;You can snap windows, tile them, split screens, all that.&lt;br&gt;
It works fine for the most part ([Apple Support][1])&lt;/p&gt;

&lt;p&gt;The issue isn’t that arranging windows is difficult.&lt;/p&gt;

&lt;p&gt;It’s that you keep doing it.&lt;/p&gt;




&lt;h2&gt;
  
  
  The part that gets repetitive
&lt;/h2&gt;

&lt;p&gt;For me it usually looks like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;coding → editor, terminal, browser&lt;/li&gt;
&lt;li&gt;writing → notes, docs, maybe music&lt;/li&gt;
&lt;li&gt;debugging → logs, tools, random tabs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every time I switch between those, I end up doing the same thing:&lt;/p&gt;

&lt;p&gt;moving things around&lt;br&gt;
resizing&lt;br&gt;
putting windows back where they “feel right”&lt;/p&gt;

&lt;p&gt;It only takes a few seconds, but it happens a lot.&lt;/p&gt;




&lt;h2&gt;
  
  
  At some point I noticed something
&lt;/h2&gt;

&lt;p&gt;Even after using window managers for a while, I was still doing the same thing.&lt;/p&gt;

&lt;p&gt;Moving things around&lt;br&gt;
Resizing&lt;br&gt;
Putting windows back where they made sense&lt;/p&gt;

&lt;p&gt;It was quicker, sure&lt;/p&gt;

&lt;p&gt;But every time I switched tasks, I was still setting everything up again&lt;/p&gt;




&lt;h2&gt;
  
  
  The shift that made more sense to me
&lt;/h2&gt;

&lt;p&gt;At some point I stopped thinking about individual windows.&lt;/p&gt;

&lt;p&gt;Instead, I started thinking in terms of setups.&lt;/p&gt;

&lt;p&gt;Like:&lt;br&gt;
“this is my coding setup”&lt;br&gt;
“this is my writing setup”&lt;/p&gt;

&lt;p&gt;Not just where things go, but the whole arrangement.&lt;/p&gt;

&lt;p&gt;Once you think about it like that, the problem changes a bit.&lt;/p&gt;

&lt;p&gt;It’s less about:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;how do I move this window?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;and more about:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;how do I get back to this setup?&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  What I ended up building
&lt;/h2&gt;

&lt;p&gt;I ended up making a small app for myself around that idea.&lt;/p&gt;

&lt;p&gt;It still does the basic stuff:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;snapping&lt;/li&gt;
&lt;li&gt;shortcuts&lt;/li&gt;
&lt;li&gt;simple layouts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But the main thing is being able to:&lt;br&gt;
save a setup and bring it back later&lt;/p&gt;

&lt;p&gt;That’s it.&lt;/p&gt;

&lt;p&gt;No big automation or anything fancy.&lt;/p&gt;

&lt;p&gt;Just not having to rearrange everything again.&lt;/p&gt;




&lt;h2&gt;
  
  
  When it actually helps
&lt;/h2&gt;

&lt;p&gt;It’s not something I use every minute.&lt;/p&gt;

&lt;p&gt;But it’s noticeable when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I switch between different types of work&lt;/li&gt;
&lt;li&gt;I come back to something I was doing earlier&lt;/li&gt;
&lt;li&gt;or I just don’t feel like setting things up again&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sometimes I still move things manually.&lt;br&gt;
Sometimes I don’t bother restoring anything.&lt;/p&gt;

&lt;p&gt;It just depends.&lt;/p&gt;




&lt;h2&gt;
  
  
  If you’re curious
&lt;/h2&gt;

&lt;p&gt;It’s called Snapback:&lt;br&gt;
&lt;a href="https://snapbackapp.com" rel="noopener noreferrer"&gt;https://snapbackapp.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It’s free to use&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsrf8we1n9m1ep66l6exn.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsrf8we1n9m1ep66l6exn.gif" alt="Windows shifting on a Mac Display" width="800" height="502"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  That’s basically it
&lt;/h2&gt;

&lt;p&gt;This isn’t one of those tools that changes everything overnight.&lt;/p&gt;

&lt;p&gt;It just removes a small, repetitive thing from your day.&lt;/p&gt;

&lt;p&gt;And for me, that ended up being enough to care about it.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>macapp</category>
      <category>developer</category>
    </item>
  </channel>
</rss>
