Skip to main content
X

Send us a Topic or Tip

Have a suggestion for the blog? Perhaps a topic you'd like us to write about? If so, we'd love to hear from you! Fancy yourself a writer and have a tech tip, handy computer trick, or "how to" to share? Let us know what you'd like to contribute!

Thanks for reaching out!

Swift Shift Makes Moving and Resizing Windows on macOS SO MUCH Easier

Since the dawn of the Graphical User Interface (GUI) in computing, moving and resizing windows has been a common occurrence.

Within the last 10 years, window management tools, meant to improve efficiency (and thereby, productivity), have become increasingly commonplace. And while these tools are undoubtedly useful, I believe that there is still room for improvement in macOS.

Before we get into the specifics, a few terms are in order. A macOS window has two main components: a frame and a body. The frame of the window appears above the body area and typically contains a title bar, tool bar, and tabs.

Long-time Mac users have already developed muscle memory with the Mac windowing experience, and have adjusted themselves accordingly to work within its limitations. But one only needs to glance at a few Linux distros to see how much better macOS window movement / resizing could be.

So, what’s the problem, then?

In macOS, moving a Finder window forces you to select the top of the Finder window frame.

In macOS, to move a window (Finder or otherwise), one must select the title bar of the window first to move it.

In macOS, to resize a Finder window, you must drag the corner of the window or on one of its four sides.

To resize a window, macOS requires that you select the sides or the corners of a window frame first to drag it as needed.

Now bear in mind: There’s nothing inherently wrong with both of these approaches, but if you’re coming over to the Mac from another platform (particularly Linux), you may get sufficiently irritated with the macOS “way” of windowing. Especially if the smaller touch targets are too difficult to select.

With a user assignable key / mouse setting, Swift Shift lets you easily move a window from anywhere inside the window. I use the Control key with the Left Mouse Button for moving windows with Swift Shift.
Resizing window from anywhere within the window is easy using Swift Shift. I use Control Shift with the Left Mouse Button to resize windows with Swift Shift.

Swift Shift offers some new options to Mac window management that, in my opinion, improves the overall experience. With Swift Shift, you can freely move and resize your windows by dragging anywhere in the window. Like most niche macOS utilities, Swift Shift lives in your Mac menu bar.

SwiftShift lives in the Mac menu bar and includes options for customizing keyboard shortcuts to Move and Resize.

In Swift Shift, Move and Resize are assigned separate modifier keys. You can customize them as needed. For example, you can assign the Control key as the modifier key: holding it down, you can move a window by dragging anywhere inside the window’s body.

A different modifier key is assigned for Resize. When it’s selected, Swift Shift will let you select any region within a window body to expand or contract its size.

Swift Shift also lets users assign left or right mouse buttons for moving /resizing windows as well. For my setup, I use Control-Left Mouse Button to move windows, and Shift-Control-Left Mouse Button for resizing windows.

Swift Shift isn’t for everybody, but if you are annoyed by the current window moving / resizing options that come “out of the box” from Cupertino, I recommend giving Swift Shift a try. It’s by no means essential, but I find Swift Shift to be very useful in my day-to-day computing. In my testing, Swift Shift worked with nearly all of the applications I use. It’s also tremendously useful as an accessibility tool, to aid users who may have difficulty in the precise motor skills involved in manipulating windows on their Mac.

Swift Shift is an open source Mac application and can be downloaded directly from the developer’s site; donations are encouraged if you find value with the application.

Be Sociable, Share This Post!

Leave a Reply