240

Spectacle Open source, available at GitHub, accepting donations App Store link (will not be updated past version 0.6.9) Center = Command+Option+C Fullscreen = Command+Option+F Left Half = Command+Option+← Right Half = Command+Option+→ Top Half = Command+Option+↑ Bottom Half = Command+Option+↓ Upper Left Corner = Command+Control+← Lower Left Corner = ...


115

Hyperswitch is free and works well. It also looks nice: http://bahoom.com/hyperswitch


105

I just tried Spectacle, great app and it's free. This is what it can do with the selected group of windows. You need to activate accessibility support. System Preferences > Accessibility > Enable access for assisted devices As per comments: The accessibility option in Mavericks is now in System Preferences > Security and Privacy > Privacy > ...


96

The button in the top right of each window is not for minimizing and maximizing the window, but for putting it in and out of fullscreen mode (which is why it covers the menu bar, as you said). The keyboard shortcut to toggle fullscreen depends on the application. Most applications that I use on a daily basis (such as Google Chrome, Terminal, Mail, and ...


63

Apple has provided this functionality as part of its OS X El Capitan. Here are the steps: Click and hold on the green maximize button of an active window (for example, a Safari window); When the window shrinks slightly and the background becomes highlighted, you’re about to enter Split View, while continuing to hold the green button drag the active window ...


60

BetterTouchTool (free $2.99, $7.50..$21) BetterTouchTool is known for bringing more functionality to multi-touch trackpads and mice. It also allows you to to snap to the right/left sides, and all four corners. I would highly recommend this application.


57

Specifically, it means that hitting that button will produce a prompt rather than immediately performing the action of closing the window. While this is usually a save dialog, it could be anything requiring further user action. In this sense, it is equivalent to ellipses on the ends of menu entries.


53

Slate Slate is a relatively new option that's meant to replace all the previous window management tools. To use it you create a ~/.slate file, like a bashrc for window management. This gives you tons of options so you can make it work however you'd like. EDIT: Phoenix As some people have commented slate has seemingly been abandoned with a year since the ...


53

I use BTT (Better Touch Tool) which includes window snapping, as well as a whole host of other useful features such as extra multitouch gestures, and button management. You can use as much or as little as you want, but window snapping is on by default and just means you drag an application to the top to maximise it, left to align and fill the left half, and ...


51

You can hide an active application by option-clicking (alt-clicking) its icon in the dock. You can also hide the active window and open another window by alt-clicking whatever application you want to open in the dock. But I agree with you that it would be more symmetrical to be able to click to minimize all the open windows in an application. I am a long-...


51

I ended up using BetterTouchTool to do this. Overall I found it to be the most configurable. Here is a screenshot of my configuration, whereas Cmd+Ctrl+W moves a window to the next monitor. If you have a 3 monitor setup (2 external monitors and the Mac monitor), you can set up the "Move Window to Next Monitor" to the right by doing the following: set up a ...


51

I found that BetterTouchTool solves this problem nicely (Note: BetterTouchTool is no longer free, the trial expires after 45 days). The Preferences aren't quite intuitive: Select "Other" category at the top of the window. Make sure that "Global" is selected at the left side. Click "Configure New Trigger" button in the bottom part of the window. Select "...


47

Use spectacle, a free open source app that has a bunch of handy window management shortcuts. While it doesn't change the default behavior of the green button, it makes it superfluous for me to do so as I can do everything using keyboard shortcuts without using the mouse. For full screen, press: cmd + option + F It also has a bunch of options for 1/2 ...


40

In OS X Yosemite, just click the green plus (+) icon while holding Shift (⇧) + Option (⌥) keys. Or double click on the window's title bar while holding Shift(⇧) key (this won't work if System Preferences > Dock > Double-click a window's title bar to minimize is checked). UPDATE Here are proofs for those who voted down my answer before even trying if it ...


37

Here's a list of all the options from this page: Mission Control and native keyboard shortcuts: ⌘+tab or ⌘+` (backtick) Witch [Yosemite or later] [$14] Hyperswitch ["Mountain Lion, Mavericks & Yosemite"; works on Sierra & High Sierra] [$0 Free] [window preview] Contexts ["Yosemite, El Capitan, Sierra, High Sierra"] [$9 after Free trial] Optimal ...


37

Amethyst (open source, free) Tiling window manager for OS X similar to xmonad. Was originally written as an alternative to fjolnir’s awesome xnomad but written in pure Objective-C. It’s expanded to include some more features like Spaces support not reliant on fragile private APIs. Source code: http://github.com/ianyh/Amethyst/


35

Welcome to OS X. It can be a great aid to your workflow, and make you more productive. You should be able to adjust pretty quickly after the initial learning curve. Please be advised that there are some small things you'll have to change in your workflow, as OS X is after all a completely different OS. But over time, you'll grow to enjoy it. I'll address ...


34

BetterSnapTool App Store ($1.99) BetterSnapTool allows you to easily manage your window positions and sizes by either dragging them to one of your screens corners or to the top, left or right side of your screen. This lets you easily maximize your windows, position them side by side or even resize them to quarters of the screen. In addition to that you ...


31

Try Command + ` (backtick). That is the default.


26

SOLUTION: Move your mouse, while dragging a window, up through the menubar faster. Go to System Preferences -> Display. Select the Arrangement tab, and arrange the secondary monitor so that it sits on top of your MacBook monitor. You should be able to move your application window up to the secondary monitor now. As mentioned in the comments, if the ...


26

My favorite is Spectacle Out of the box your shortcuts works exactly as you describe in your question. ⌘ ⌥ ← left half side of the screen, and ⌘ ⌥ → for the right. It also supports assigning a shortcut for moving a window to another screen: UPDATE: https://github.com/eczarny/spectacle#important-note Important Note This project is not being actively ...


25

I'll note that the iOS Simulator has/had the option Stay in Front. Extremely useful functionality, and proves that there are Apple-supported and sanctioned ways to achieve this behavior. Might be worth opening a radar, especially for adding to Terminal. You can duplicate my radar: Bug ID 27430873: Add "Stay in Front" option to Terminal windows. ...


23

Go to the Dock section of System Preferences and check “Double-click a window’s title bar to minimize”.


21

https://contexts.co/ Contexts for mac is a competitor to Witch. As a long-time non-mac user looking for more intuitive window switching , I really like this app. It allows for switching between all the windows you have open, using your keyboard or your mouse. There's also an optional side panel, which is somewhat a replacement for the Mac Dock. It can be ...


21

I'm from the same boat; the best native keyboard-only I've found is CTRL-DOWN-Arrow; (you enter app expose) DOWN-arrow; (if there are any minimized windows, this'll put a cursor on one) LEFT-arrow/RIGHT-arrow (to select from multiple minimized windows) or hold OPT if you want all of them restored. RETURN alternative step1: getting into app expose before ...


20

Moom can do this. It is not free, but Moom is a fantastic window management app. It lets you assign keyboard shortcuts to a variety of windows movements (including move to other display) and gives you an overlay of the OS X standard window controls. Here are some screenshots: Here is a list of window management apps from another AskDifferent post, What ...


20

Option+Tab shouldn't be assigned to switching windows by default. You could've reassigned it in the Keyboard preferences: It could also be handled by some third party app like Witch, LiteSwitch X, or Keyboard Maestro on the MacBook Pro.


19

HyperDock App Store ($9.99) In addition to some other fluff (like window previews): HyperDock brings advanced window management features to Mac OS: Move & resize windows just by holding down keys and moving your mouse. Automatically resize windows when dragging to screen edges (Window Snapping).


19

HazeOver: Distraction Dimmer App Store $4.99 The app automatically puts a shade over all windows except for the currently focused one. The distinct idea is that with this app you don't have to manage the windows per se. No need to organize, minimize or hide windows. You focus on the window you're working with and stop caring about the rest. The effect ...


19

Xcode does support tabs. You can add a new one by pressing Command ⌘+T, or go to View > Show Tab Bar to keep the bar open always so you can press the + button there. With multiple tabs, you can use Command ⌘+{ and Command ⌘+} to cycle through them. As mentioned by bassplayer7 in the comments, you can also use multiple windows and cycle through them with ...


Only top voted, non community-wiki answers of a minimum length are eligible