On a related note, I like the command key being solely responsible for most GUI application commands (so it doesn't conflict with the above), and would probably also want to incorporate that into an ideal Linux setup. I wonder if someone makes a Linux distro with this sort of thing preconfigured.
I don't prefer it, but it works.
It's a NextStep thing. You can find the complete list in /System/Library/Frameworks/AppKit.framework/Resources/StandardKeyBinding.dict. You can customize them in ~/Library/KeyBindings/DefaultKeyBinding.dict. The Cocoa API documentation has the details (https://developer.apple.com/library/mac/documentation/Cocoa/...). There's a graphical editor for the DefaultKeyBinding dictionary (http://www.cocoabits.com/KeyBindingsEditor/), but I've never used it.
EDIT: C-f, C-b work as well.
Are there any others?
Actually, I can tell you for a fact, I've hit M-b (∫) many times and been disappointed by it. I get why, but I'm still disappointed.
C-t works though, and that's awesome to correct typos.
"^w" = (selectWord:);
into '~/Library/KeyBindings/DefaultKeyBinding.dict'. There's a load of information online about the customisation that can be put in this file. Here's a comment of mine with some links in it: https://news.ycombinator.com/item?id=6718604Annoyingly, Xcode stopped paying attention to this file at some point around version 4, so now you have to maintain a separate version for that.
With Linux and Gnome, you can have several keyboard layouts, which are very easy to switch between (much like multiple languages on a phone keyboard). Usually I use the English International layout, one quick change (accessible from the global bar) and I've got all my accents (also speak and write in French) easily accessible. A bonus is that there's different international layouts if one doesn't suit you. é is simply ' + e. ç is alt , + c. And so on... Éïôàç
I'm sure OSX is a nice operating system, but Linux has very usable desktop options these days too. Windows, not so sure...
> - emacs keybindings in every text box! Anyone? ...Anyone? Maybe it's just me.
I think this one is only you...
I love the (limited) Emacs bindings. C-k is probably my all-time favorite.
No, but as a non-American, I'm glad that free software has us covered...
It's the same on Windows
- International text input: I can't remember the last time I had to use accents or special characters not in my native language; a few greek letters for formulae, and generally I can use '/alpha' instead of α. Isn't having to use chars not in your language pretty uncommon?
- Trackpad quality: yes, I love using Macbook trackpads, but I use the mouse/trackpad very little anyway, and isn't something I find useful enough to miss much.
- emacs keybindings: sounds fantastic, but a) not many people use them and b) don't know if they'd be that great for Vim-ers like me.
Even if there are a lot of things that Mac might do better than Windows and Linux, I agree that the popularity of so many cross-platform tools and the web have nullfied a huge part of it.
I only use keyboards with the english international layout although I'm from Austria and the german layout would be the natural one. Therefore the keyboard layout in the OS is also set to english international. I do this because I program.
And still I'm very happy about the easy access for special characters, because in literally every email I have to use one of ß, ä, ö or ü.
Really? I guess it might be different with the german keyboards, but I've had no difficulties programming on a Swedish keyboard.
They are: I am addicted to vim, and I use bash/zsh in emacs mode, so having the consistency is incredible.
Also having cmd+C for the GUI and ctrl+C for the command line is awesome. This last feature is one of the few things that kills Linux for me (ended up hacking on GTK, which turns out to have both an undocumented setting and an obscure compile time constant somewhere that ends up not working. And no, remapping every single app shortcut is not an option — I tried).
(I didn’t mention metakey access to typing typographically correct characters: –, “, ”, ‘, ’, … etc)
è: option/r-alt+`
ê: option/r-alt+i
ë: option/r-alt+u
(for example, option+` followed by e will do è)
i mostly use us-mac because i'm used to using option to type accents and because i can keep my en keyboard and type on pt-br without problems.
Compose, ", e => ë
Compose, ', e => é
Compose, ^, e => ê
I so wish this system was available more universally.
Apple's consistent use of the "optional" characters is a lot like the old C-64 with the graphical extras available at the push of two buttons.
I had to try a few things for the degree symbol, but I guessed it on my third try (it's "compose-o-o"). Once I knew that, my first guess for ¿ was "compose-?-?", which also turned out to be correct.
But as the other reply said, you can always look them up if necessary, which you'd almost certainly have to do with the Mac's system of "option + some arbitrarily selected key".
Those are all covered:
So if you just apply automatic spell-correction, you have to proof read it afterwords, which is more of a hassle than accenting it manually -because it's a more cognitive work.
Correct accents in greek matter a lot. Reading incorrectly accented words make comprehending quite a bit painful and slow, my guess is because the brain expects something, receives something else and then tries automatically to make sense of what is trained to know it's wrong, slowing the whole process down.
In Windows too, English International uses the same key layout and activates the additional keystrokes for accents and non english characters (i.e Alt+e is é, or Alt+n for ñ)
Just press the key for ´ and then e and then you have é. Tada!
http://www.cultofmac.com/247681/use-these-emacs-legacy-keybo...
Trackpads are OK, but I like my vertical mouse and touch-screens for Windows.
I also don't think there's an app to make every textbox behave in a standard way in Windows or Linux. If only it were that easy.
The trackpad is sadly only nice in OS X; the Windows drivers are mediocre and nothing special. Still, though, I think it speaks volumes that Windows users want to use mice all the time while Mac trackpads are so nice that there was enough demand for Apple to release one for their desktops.
No Windows trackpad has even come close.
There is a nice parallel here. Take advanced Mechanical CAD applications. Pro Engineer, Solidworks, Siemens NX, etc...
Back in the 90's, there was a lot of basic UX work being done on view manipulation. It's a hard problem in some respects. Modes, focus, picks, and a complicated thing to spin around and get into.
A company called SDRC spent a bunch of money on UX research. They ended up using a few of the function keys to trigger view manipulation. And it worked no matter what mode, pick, dialog, or anything else was going on. Most importantly, it only required mouse movement. No holding one button down while moving the thing. No finger fatigue after a lot of view manipulation.
Other companies didn't do this work, and their view commands were modal, or required complex mouse button hold + move operations.
A little company making 3D input devices grew a nice, profitable business out of poor UX design. Funny, their sales to SDRC people were nothing compared to the sales for most Mechanical CAD programs...
So, getting back to that track pad on Apple and UX in general. The Apple OS + track pad has it down cold. It's functional in nearly every use case, and it's low fatigue, and it's fairly discoverable as well as usable.
In Windows land, we get better mice to improve on poor UX. We get touch screens to improve on poor UX. And we get other things to improve on poor things...
People may not agree with all of what Apple sees as a value add. Totally get that. I personally won't touch the closed down iPad and iPhone. They aren't useful to me.
But, the UX on those is very solid.
I do the vast majority of my writing, coding and other non Windows specific work on a Mac Pro, and it's because that UX is there, and I don't need anything but the machine and a nice place to work.
When I go to power up on my Windows machine, out comes the mouse, and the utilities, and, and, and...
Not the same experience at all.
All that said, touch on the Surface does provide some options, but I personally don't find extending my hand any where near optimal compared to a quick gesture on the trackpad that is always right there, and that always does the same thing for the same gestures...
Android and Microsoft phones and tablets' touch sensitivity is great, so it's not some secret of Apple's.
On the topic of trackpads - maybe you could help me understand - when you use the keyboard and trackpad that's built-into the laptop, is it because you're forced to (in a plane) or because you prefer it? I imagine all Mac users who say they can't ever leave the Apple trackpad are environmentally limited to using whatever is built-in to the laptop.
In other words - when I work, I prefer 2 or 3 monitors that are situated about 2 feet from my face and a full size keyboard with numpad (Microsoft Natural). So, I just could never see myself reaching all the way over to the laptop that is driving all of this in order to use a touch pad. But even so, I find all touch pads including Apple's to be imprecise compared to my 5 button vertical mouse. I also have auto-scrolling on Windows which OS X doesn't really do (this is where you push the middle mouse button down and then as you move the entire mouse, things scroll, until you release the button).
I tried using an Apple wireless trackpad (magic trackpad?). Maybe you use one of those with your work setup?
Really? I'd think this would make the remaining things matter more. Things like:
- International text input: in OS X, out of the box, é is opt+e, e (or the now even easier: hold down e and choose é from the menu). In Windows, é is alt+0233 or something, or change your keyboard layout and relearn how to type apostrophes. Everything else related to international text input is also much nicer in OS X.
- Trackpad quality: I've yet to find a trackpad as nice as the ones that come on Mac laptops
- emacs keybindings in every text box! Anyone? ...Anyone? Maybe it's just me.