Normally, when you cycle open apps with Command+Tab, if you land on an application that has minimized windows, nothing happens. The way to remedy that is as follows: Hold Command and tab to the app you want to un-minimize. Without letting go of Command, press down Option, then while holding down Option, let go of Command.
It's a little awkward to use at first, then you'll do it automatically. I hold Command with my thumb, then tab with ring finger, then just move ring finger back down to Option, and let go of thumb.
Edit: Bonus tip: When landing on an application icon with Tab, continue holding Command and use Tilde (~) to cycle through windows of the same App. I use that one a lot too.
I love my OSX setup now, but if I was a "non-power-user", I think it would be completely unusable. Watching a typical Windows user try to maximize a window in OSX is pure pain.
Hit the + button: window gets a bit bigger, but not full screen.
Drag the window to the top: nothing happens.
Try to get to the edge of the window, and drag it out: RSI inducing frustration.
Windows seems to dominate as far as basic user usability goes on the windowing front. I would still find it completely unusable without the help of a windowing app like spectacle[1] or slate[2].
What I do is Command+Tab then Down Arrow. This will allow you to use the left and right arrows to cycle through all windows.
Depending on your keyboard you might also be able to slide (with your thumb) from Command to Option. It’s certainly possible on Apple’s keyboards (I just tried).
I think Mac shortcuts take longer to memorise as they are often a combination of command, shift, option, etc. (although they are helpfully spelled out in each menu) but once you have learned them there is little that can't be done directly from the keyboard with a single invocation.
Pressing "f" instantly tags each link on the page with one or two letters that I can type on the keyboard to go to that link (if I type them as capital letters, the link gets open in a new background tab, otherwise just a new tab).
Even if you're not a fan of the vim editor, if you enjoy keeping your hands on the keyboard it's worth learning the few keyboard shortcuts that Vimium provides for navigating the web.
https://chrome.google.com/webstore/detail/vimium/dbepggeogba...
I recently discovered this gem that accomplishes the feat using keyboard shortcut. Use Cmd+c to place the file(s)/directorie(s) on clipboard. Now move to destination directory and use "Cmd+v" to do copy-paste and use "Cmd+Option+v" to move the selected files and folders.
Pop up that shows available keyboard shorcuts (activated by a keyboard shortcut of course :)
Doing power-scripting may not require a ton of keyboard-skill...but for novices trying to leapfrog into web-app development (let's not debate whether that's even wise)...it's excruciating to tell them "OK, now look in config.rb and see if that matches what you see in the main_controller.rb. Then switch to Chrome, refresh, and see the output"...and watch them take 5-10 seconds to poke through each open tab in Sublime Text (or just as bad, explore each branch of the project tree)...by which time, they've forgotten what they were supposed to be looking for in the first place.
In other words, if aspiring developers want to take the quick shortcut, past basic computer science and operating system theory, right into web app development, then they must make up for it in other areas of efficiency. Learning keyboard shortcuts isn't the only vital skill, but it's the easiest to master...and the easiest to pooh-pooh.
While it isn't strictly a keyboard app, it also gives you a lot of flexibility and does support the keyboard. My latest addition is a script that pulls up the Lastpass extension from a global hot key and puts the mouse over "Copy Password." It is very useful for getting passwords into the command line.
1. Save mouse position 2. Mouse mouse to 0,0 3. Click left button. 4. Restore mouse position.
It's a hack but it works.
I also wish there was a consistent keystroke for focusing to the top-level element of a page in Safari: when browsing using Chrome I frequently use the excellent Vimium extension (Vim shortcuts in Chrome; plus great highlighting of links to pretty much navigate quickly with keyboard only). In Safari I use the similar, but not quite as good Vimari. However I find that after navigating to a page from the URL bar, the shortcut to trigger Vimari doesn't ALWAYS work until I click on the document somewhere...
Cmd+Shift+3 = Capture the entire screen
Cmd+Shift+4 = Capture a selection with the mouse
Cmd+Shift+4 -> Space Bar -> Move cursor and click on window = Capture the selected window
By default it will save these to an image on the desktop. By holding down the Control key it will copy it to the clipboard.
Still there are still other quirks that can be irritating, as others have mentioned window controls and my favorite, accidentally finding a three key combo that puts things off the main window or worse changes the zoom and you have to figure it out the hard way (yeah, have had Macs for over ten years now and there are key combos that elude me still)
Since I use the terminal ALOT, this key combo is the same behavior as delete on a full keyboard. It will delete text in front of the cursor.
Another helpful one I found out through trial and error is Fn + Shift + <- OR ->
The above moves the cursors placement to the beginning or end of a terminal prompt. Hope this helps someone else :)
Someone told me an investment firm took AWAY computer mice from all employees because using just keyboard makes you 20% more productive (I think they were all Windows shop). And I believe the 20% figure.
For me the main problem was that Macs had a completely different shortcut layout than Windows and Linux. With 'KeyRemap4MacBook' I was able to get consistency across the different platforms (not perfect but ~ok).
As an aside, these posts remind me of macosxhints.com of years past.
C-a C-e C-b C-f C-p C-n C-d
probably more...
option-n then n or N : ñ or Ñ
option-e then a, e, i o or u : á é í ó ú or Á É Í Ó Ú
option-u then a, e, i o or u : ä ë ï ö ü or Ä Ë Ï Ö Ü
option-` then a, e, i o or u : à è ì ò ù or À È Ì Ò Ù
option-c : ç or Ç
there are probably others but I'm more familiar with French, Spanish and German than say Czech.
ctrl-shift-eject
to start the screen saver and lock the screen if screen locking is enabled.