I find window management in macOS frustrating. This free app provided the solution I was looking for.

I find window management in macOS frustrating. This free app provided the solution I was looking for.

      Apple’s method of Mac computing is quite unusual. Its consistent emphasis on simplicity, fluidity, and elegance distinguishes it from Windows, yet it can also come across as quite limiting. This is especially evident in how app windows function in macOS.

      Before macOS Sequoia, Apple didn’t even provide effective window tiling and snapping features. Windows has had these capabilities for some time, in a manner that even power users would appreciate.

      In its latest version, macOS offers suggested tiled placements when you drag a window across the screen, but it's still far from ideal. The challenges with resizing windows can be even more aggravating. Therefore, it's not surprising that various third-party apps have emerged to fill the void.

      Rectangle has been a long-time favorite within the Mac community for good reason. However, not everyone is willing to pay $10 for an app that manages their windows. This is where Swift Shift comes into play.

      What is Swift Shift?

      In recent weeks, I’ve explored the open-source community and uncovered some amazing applications. The Maccy clipboard manager is one of my top picks, closely followed by Swift Shift.

      Nadeem Sarwar / Digital Trends

      This entirely free and open-source app significantly redefines how you handle Mac app windows. There are no advertisements, it doesn't consume system resources, and there are no hidden fees or subscription models involved.

      Created by Pablo Varela, the app doesn’t even operate in its own standalone window. Instead, it exists as a utility in the menu bar, featuring a compact dropdown with a small selection of essential controls.

      What makes it notable?

      The guiding principle of Swift Shift is simple: “Never look for those tiny arrows again.” This refers to the small colored buttons in the upper left corner of an app window and the two-sided arrow that appears when the cursor hovers over the edges.

      It’s frustrating to drag the cursor, wait for the arrow to show up, and then grab the edges to resize the window. Furthermore, during this process, you can only make horizontal or vertical changes.

      Nadeem Sarwar / Digital Trends

      Achieving diagonal resizing requires additional patience for corner grabs. Swift Shift elegantly resolves these issues by completely eliminating the grab-and-drag method. There's no need to interact with window edges at all.

      Instead, you can resize an app window or move it around the screen directly from where the cursor is located. I found that Swift Shift works just as effectively with a laptop’s trackpad, although it's designed primarily for mouse control.

      How does it simplify window management?

      Swift Shift utilizes a quadrant system for moving and resizing windows. The entire app window serves as an active area; all you need to do is click and move the cursor as you wish.

      These segments roughly define the active resizing zone for each app window. Swift Shift / GitHub

      To reposition a window, you simply press a keyboard shortcut and move the cursor. Fortunately, this shortcut is customizable, allowing you to select the most convenient option for ease of use.

      I assigned it to Command + Option (⌘ + ⌥), as those keys are adjacent. Once I hit the keyboard shortcut, I left-click on the mouse (or trackpad) and move it. This action permits window movement on the same display or across external monitors as well.

      The real advantage emerges when it comes to resizing windows. You no longer have to use the preset macOS tiling features accessed by hovering over the small green button in the upper left corner or, worse, trying to grab the edges to find the resizing arrow.

      Swift Shift allows you to set a distinct keyboard shortcut for resizing. I selected Command + Control (⌘ + ⌃) for this function. You just hit the keyboard shortcut, left-click, and start moving it to adjust the window size based on the corner nearest to the cursor.

      For instance, if the cursor is closer to the bottom right corner, the bottom and right edges of the app window resize simultaneously. This adjustment is fluid and comes with smooth animations.

      Fewer controls, clear purpose

      As mentioned, all the tools and features offered by Swift Shift are contained in a small dropdown that can be accessed by clicking the app’s icon in the menu bar. Additionally, you can hide it if the menu bar becomes cluttered.

      For added versatility, you can adjust the shortcut behavior to focus solely on the active window for triggering movement and resizing.

      Moreover, you can skip the mouse (or trackpad) click and rely solely on the keyboard shortcuts and cursor movement to accomplish the task. This way, you avoid accidentally clicking any active elements in the app window.

      Active quadrant area for window resizing. GitHub / Swift Shift

      Alternatively, you can change the default left click on the mouse to a right click. This thoughtful flexibility is appreciated, as it helps improve my workflow while accommodating personal preference.

      Regardless of whether you’re left- or right-handed, or where you prefer your mouse to be placed, you can

I find window management in macOS frustrating. This free app provided the solution I was looking for. I find window management in macOS frustrating. This free app provided the solution I was looking for. I find window management in macOS frustrating. This free app provided the solution I was looking for. I find window management in macOS frustrating. This free app provided the solution I was looking for.

Other articles

Four characteristics that Gemini and ChatGPT could benefit from adopting from one another. Four characteristics that Gemini and ChatGPT could benefit from adopting from one another. Gemini Advanced and ChatGPT are both robust tools, yet they each have missing important features. Here are four crucial enhancements they could adopt from one another. Three underrated films on Amazon Prime Video that you should check out this May 2025. Three underrated films on Amazon Prime Video that you should check out this May 2025. In May 2025, there are three underrated films on Amazon Prime Video that you should check out: two thrillers and an animated feature. I will purchase the Pixel Watch 4 if Google modifies this specific feature. I will purchase the Pixel Watch 4 if Google modifies this specific feature. From my perspective, the Google Pixel Watch 3 emerged as the standout success of 2024. In the span of just three iterations, Google launched the Pixel Watch, which was quite disappointing, made significant enhancements for the Pixel Watch 2, and ultimately refined it with the Pixel Watch 3. I must confess, it’s a comeback narrative that took me by surprise. Certainly,... Enjoying Thunderbolts*? Here are three films featuring Florence Pugh that you shouldn't miss. Enjoying Thunderbolts*? Here are three films featuring Florence Pugh that you shouldn't miss. Florence Pugh has already established herself as a film star, but here are three of her lesser-known films. The mysterious indie game Garn47 has just received a significant update. The mysterious indie game Garn47 has just received a significant update. Garn47 is a small indie game that combines elements of 3D platforming, exploration, and quirky features. A ranking of every Pokémon starter. A ranking of every Pokémon starter. The initial choice you face in every Pokémon game could be the most crucial: which starter will you select? Following nine generations, we have evaluated and ranked all the available options from least to most favorable.

I find window management in macOS frustrating. This free app provided the solution I was looking for.

When it comes to resizing and relocating app windows, macOS still has much room for improvement. Swift Shift provides a smooth and effortless solution to these issues at no cost.