I find myself appreciating the more controversial changes, like reversed scrolling and hidden scrollers. I followed Gruber's advice and suppressed the impulse to switch the defaults back to Snowpard behaviors and find that I'm less happy when I have to use Snowpard now.
* Mail.app under Lion is the best mail UX they've ever shipped. It's not a small improvement over Snowpard; it has a more reasonable layout now that makes Smart Folders make more sense, and search seems to have been completely rebuilt and actually works now.
* I find myself liking Mission Control enough not to mind not having vertical virtual desktop arrangements.
* Preview can sign documents now!
* The Filevault fix is huge for me (Filevault is now a bona fide block level FDE), since it means I don't have to use PGP WDE, which was a debacle.
My sense of it is, there is zero opportunity for someone to compete with Apple and Microsoft on conventional desktop operating systems, and the problems O'Reilly has with OS X are not generally going to be shared by people like my dad, who are (a) the only people Apple really cares about because (b) they're where all the money is.
Totally agreed; I have been using Gmail web interface for years reluctant to switch to a desktop client, but switched immediately after installing Lion and checking out the Mail app.
Otherwise I'd say that if you're open to it and give the changes a chance they'll grow on you. The scrolling feels natural to me now and I have a Mighty, not Magic, Mouse. Traditional scrolling now feels strange. For reference, I do frequently use a second computer running Crunchbang Linux so it's not like I'm used to it because it's all I use.
Briefly though, (as another user who switched from Mac OS X), I can certainly give examples of what he says:
Not all of these are specific to OS X, its the overall hardware and software that is getting frustrating.
- If you replace your SuperDrive with another drive, you CAN NOT boot any operating system (other than Apple's) off usb drives or even external DVD drives plugged into usb slots. So with two hard drives, you can not install Windows or Linux. 
- Batteries are not considered user-swappable anymore. 
- Battery life degradation when moving from SL to Lion. Apple forums are full of examples.  (78 page thread, no confirmation or fix from Apple).
- We all know how annoying the switch to Mission Control was, right?
1) Removed "Save As". You now have to duplicate and then save the file.
2) Smaller resize/minimize/"maximize" buttons.
3) The green maximize button still doesn't maximize.
4) Switched default behavior with mouse scrolling.
5) Generally slower and more resource intensive, noticeable on older (2009) Macbook Pros.
6) Terrible, lengthy switch over from the previous version of FileVault, if you had that enabled.
7) Crashed a lot of programs initially, especially Chrome. Now not as much, but very crashy a few months ago.
One you missed: really horrible auto-correct feature Apple added. It will replace a word when you're in the middle of typing it. Completely broken and totally transparent. At first, I thought that WriteRoom was just buggy.
Oh, and the "Home" folder isn't exposed under the Favorites section of Finder by default anymore. You have to go to "Go > Home". Took me a little while to figure that one out.
It must be so automatic to me to go to Finder >> Preferences >> Sidebar and check / uncheck stuff that I didn't know Home wasn't checked by default.
This no longer exists and there's no excuse. Autosaving doesn't even do the same job.
Here is how it used to work: You open this old document because you want to create a new one and use the old one as a template. You either Save as right away or (much more likely) you edit for a bit and do a Save as at some later point.
If you do this with auto save you are fucked. (Well, not really. There is now Versions, so starting with Lion this is finally a recoverable mistake.) Editing your document for a bit before doing a Save as with auto save is the same as mistakenly saving your document – overwriting your old document – instead of doing a Save as. That mistake is catastrophic – I know it, I used to make it often enough myself – and users would make it all the time had Apple left Save as in.
Now when you open an old document you will be asked – as soon as you start editing – whether you want to edit the document or duplicate it, thus avoiding that catastrophic mistake. You can also duplicate documents at any time.
The transition period will be painful, that’s for sure, but the end result is pure bliss. It’s worth it.
A lot of changes with Lion are just like this. Sometimes some pain while transitioning is the price for awesomeness.
It sounds like that work flow just got massively tedious.
One step turned two. Worse? Yes. Tedious? No. It’s worth it given the other conceptual changes and the fact that this is very much an edge case.
Like this I have one copy that I can edit and is always up to date on my main HDD and I have a whole record of copies on my backup HDDs. If I want to see how I edited chapter 3 whilst I was writing chapter 6 (they're related in the plot) I can.
I can't imagine this being something unknown of in the use of other applications. A franchisee that tracks various performance metrics each hour/day on a rolling database (month/year) sends a copy at regular intervals to the franchise owner/manager so that general franchise performance can be evaluated will have the same problem.
I can see how Duplicate -> Save is "only one click more", but the one-click solution worked well. If the "paradigm shift" is related to auto-saves, why not simply have the auto-saves create a new hidden file by default. Either the changes are saved (cue overwriting of the opened file), or the changes are saved as. If the user exits without saving, the hidden file can be marked for auto-delete in X days/hours, making erroneous exits recoverable. If there's a crash/loss of power, the hidden file is prompted for recovery at the program's next start.
The only reason I can think of for not having this is so you could make temporary changes to a document and not have them saved - which just seems to be a different way of arranging the cart and horse compared to the 'save as' workflow. With the Save As workflow, temporary changes are simply not saved. With the Duplicate workflow, you have to dupe the document first to avoid unwanted saving, then make your temporary changes. I don't see much of an improvement overall.
It used to be the case that users had to actually make a mistake in order for this to happen (i.e. they had to forget to do a Save as and do a Save instead – that happened to me way too often, though), with auto save they would make that mistake automatically and every time.
I think what Apple could do is add a “Duplicate and save” function, I don’t think Save as is salvageable with auto save.
I get where they're going with this (iOS-y) but this is just a horrible neither-here-nor-there solution. Dual monitors makes it a true joke.
3) The green maximize button still doesn't maximize.
Hell, what proportion of them use desktop-variety computers?
I maintain that people think of multi-windowed UI in terms of windows first. Resizing a window to fit the content makes less sense than resizing the content to fit the window. People also seem to get really upset when UI interaction isn't consistent, and the Mac approach means that it varies wildly between apps.
1) Agreed, this can be annoying.
2) The buttons are visually smaller, but have the same target click area.
3) It behaves the same way it did before, so this isn't any worse.
4) The new scrolling takes a day or two to get used to, and then is better. If you really don't like it, there's an option to toggle it off. This isn't an issue.
5) Agreed, it is arguably slower and tends to drain the battery faster. It's also doing more. It sucks, but that's the price of progress.
6) As I see it, FireVault is a huge plus and not at all a drawback. Was there anything 'terrible' about the process other than that it was lengthy? And really, a one-time conversion cost for such a huge improvement to this feature was a problem for you?
7) This happens with practically every desktop OS upgrade ever and, as you mentioned, isn't a problem anymore.
So besides #1 and #5, are there other real complaints?
I'd personally add "really botched multi-touch gestures" to the list, but I'm genuinely curious if it's actually that much worse or people are just piling onto this rant.
You now duplicate and then save.
They don't learn until they've been burned, probably quite badly. If the computer doesn't HAVE to burn them in the first place, why should it?
The concept of "save" was good for a time, but having everything autosave is absolutely forward progress.
My Macbook Air just kernel panicked about 20 minutes ago (which, admittedly, shouldn't happen). I had to hold down the power button, and then turn it back on. Less than one minute after the crash my laptop's state, opened programs, tabs, files, unsaved progress, was restored.
Auto save is an obvious improvement. The whole saving paradigm sucked and I’m so happy that Apple is tackling it.
I would say this is exactly the problem they are trying to fix.
1) Removed? It's still in there for office and photoshop
2) Never really need to minimize, use mission control
3) Have no use for that green button, use full screen apps
4) Coming from Windows, learned reverse scrolling in 15 minutes, now the other way feels strange
5) Can't really address this, this macbook air is by far the fastest computer I've used
6,7) Haven't noticed these
This is always going to be slow, especially if it is on a single spinning disk.
No, we certainly don’t. I love Mission control and I think it’s an improvement over Exposé. Don’t pretend I’m agreeing with you.
For me personally Lion has been a solid improvement. Quite a few things that used to suck about OS X still suck but I have seen nothing but improvements or neutral changes with Lion. (Yeah, I have some minor quibbles, but mostly about apps I hardly ever use anyway.) I had no technical issues at all. Again, that’s for me personally.
But there was no good reason to remove the 'all app expose' feature, leaving only the within app expose. They either just overlooked it or want to brainwash users into some sort of app centric paradigm.
It reminds of when they released the magic mouse and you could no longer have expose mapped to a third mouse button. Surely wasn't the only user dependent on such a useful feature.
Do you mean the "Show all Windows for the current app"? I'm pretty sure it's still there. Might have a different gesture tho.
Most times I hit expose in the past it was to go to a window of another application. For instance switching between the code I was editing in Coda or Textmate to the webpage I was building in Safari, or the graphics I was manipulating in Preview. In fact I did this constantly. Now it's a two step process: select the app in mission control, and then do expose once you're in the app. It wouldn't be so bad if the way Mission Control stacked the app windows wasn't so useless - when you expand them they should at least fill the screen so you can see everything, instead they become just slightly less bundled together, forcing you to footer about with the pointer to get what you want.
Expose was one of the best GUI innovations ever, IMO, and they've bloody ruined it.
1. I don't have money for an SSD right now, and Mission Control can take up to 10 seconds to start, presumably because some stuff on another Space had been swapped to disk. I just used a friend's 800 MHz iMac G4 at a party and damn, Exposé was instant!
2. I don't even want to see stuff on another space. I move apps on spaces to FOCUS, not to see my unwritten report at the top of my desktop when switching apps on one space.
Most of it being... not smart?
> Right now, since I've switched to Gmail, I'm trying to back up and remove from my machine years of accumulated mail storage from mail.app. First obstacle: a user's library files are now hidden.
No, the ~/Library folder is now hidden, you can see it via Terminal, by opening the Finder's Go menu with an option-click or browse it because you know the path (cmd-shift-G, for instance). This change is sensible: how often does a user need to go into the Library folder?
> Finally find them (thanks Matt Silver), back up the files to an external disk, and then delete them. But then when I empty the trash, an ungodly number of files--going back years--claim they are "in use" and can't be deleted. So here I am having to click "continue" every few thousand files (if I'm lucky) as I page through more than 400,00 files to be deleted. I know this is actually an old mis-feature - but why the devil wouldn't they give you an "ignore" checkbox or a "delete whatever you can checkbox"? This has been a problem for years, but never fixed, while they add new gloss all the time.
He hates OSX now because of something which has been there forever? Like the trash refusing to delete open files you moved there?
There are issues with OSX and there are debatable changes, but his post is simply nonsense.
The workaround for that would probably be to tell Spotlight to not index mail.
Or else, perhaps, to delete them from within Mail.app?
Wow! 78 page thread! Almost all are saying me too. And no sound in blogosphere! Just imagine if same thing happens in microsoft discussion forum. Tech bloggers really cut some slack for apple.
I'm really just waiting to see what post-Lion OS X looks like, and if they keep moving towards iOS/iPhone, then I really don't want anything to do with Apple. I don't need a computer/OS from a phone company.
I dont see why valid criticisms of what Apple is doing get such a negative response. A lot of us love Apple software and hardware, and have invested a lot of money in various parts of the ecosystem. We are not windows fanboys who are making a fuss without having ever used Mac OS.
A lot of changes I can understand; moving forward may mean annoying a portion of your users. But a lot of these changes do not change anything for the better. There are no reasons for them at all, as mentioned elsewhere in the thread.
Really, the desktop mode of Windows 8 doesn't change all that much for power users, it just replaces the utterly broken Start Menu with a fullscreen start screen. It also makes this start screen the default environment for unsophisticated users, which is probably a reasonable move.
Aside from (IIRC) not letting you set a preference to default into the desktop mode on launch, the biggest problem with the start screen for power users was the low information density. This should be a setting, just like the default for Explorer is these giant icons and tiles for files, but you can easily switch it to use "Details" if you like to get real work done.
I think the end result for power users on traditional systems is likely to be that they deliver a desktop mode with only modest differences and a start screen that serves as a much more usable replacement for the start menu (and possibly the option to turn it back off). The start screen also provides a better replacement for some other ambient things like the desktop widgets that nobody ever sees because their apps are on top.
Meanwhile, that start screen, set to a lower information density (as was previewed), should be a pretty nifty base interface for tablet users and basic/new desktop users.
I'm sure there will still be some people up in arms, and possibly rightly so if there are some things they don't fix between now and the final release. But Win 8 has the potential to be a significant step forward without being too coercive on people who already have a good workflow in Win 7.
Seems like one of the smaller Linux variants will have to save us. At the moment, I'm quite taken with Fedora/Gnome 3. Although Ubuntu+Gnome 3 and the upcoming Linux Mint with Gnome 3 are solid options...
Yes. I like Gnome 3. Gnome 3.
Does it actually affect you that Apple isn't selling XServe anymore? It made some sense when Macs had PPC chips and PPC had a performance advantage, but nowadays I can't think of a good use for a rack-mounted Mac. Likewise, I'm going to miss the Mac Pro too, but have you gone to spec one out? It used to be you actually needed a Power Mac to run Photoshop fast enough, or to compile. Now they're just overpowered and overpriced, and Thunderbolt obviates the need for slots.
Yes, Apple is consciously conceding the server and raw CPU markets, probably to Linux. I myself would choose Linux over Mac for those applications, too. But when I want to SSH into that server, or Skype with my girlfriend when I'm away from home, or write some code, it turns out my MacBook works just fine for that.
And how many PCIe card makers have patched their drivers to work with this thing?
I'm not sure why that would be seen as a problem. The situation where Apple were maintaining their own Java implementation was at least slightly anomalous; returning responsibility to Sun/Oracle and OpenJDK makes a lot of sense.
In OSX you can only resize a window in the bottom right corner, in Ubuntu I can resize from any corner, or I can hold Alt and middle click anywhere near a corner of a window to start resizing it. No more hunting for the resize sweetspot.
When I click the Maximize button on OSX, it doesn't actually maximize the window 99% of the time, it just picks a seemingly random size. I saw an app a while ago that would let you control how your OSX apps are resized when you maximize them, but if I have to buy an app just to make my OS do what it should do anyway, there's something wrong.
I need 10 different apps on a Mac just to do what I can do out of the box in Ubuntu. Nautilus can access Windows network shares, SSH/SFTP/FTP access, and can mount NTFS, HFS, and pretty much any other filesystem type there is.
On a new linux machine I can apt-get most anything, but if I do need to compile something I just apt-get build-essentials and I'm ready to go, on OSX you have to download a DVD just to be able to compile stuff from source.
I just want to see hidden files in Finder, why is that so hard? Why do I have to google it and use a 3+ key combination to enable showing hidden files? I'm all for keyboard shortcuts, I'm a keyboard man, but until I learn and memorize them, you should put them in the menu where I can find them with a little hunting.
And that reminds me, why can't I type a path in Finder? I prefer an address bar, where I can type a path to a directory I want to view, but noooo, I have to click around, and if it's a really deep folder I'm trying to get to I'm screwed.
I like Home and End keys. Where are they?
In the default Terminal app, there are no shortcuts (at least none that I could figure out) for moving around the text I'm typing quickly, like going forward and back a whole word, or going Home or End, you have to hold down the left or right arrows for a while.
Maybe for some people this locked down, dumbed down environment works for them. Maybe some people love learning the myriad of keyboard shortcuts needed to get stuff done on a Mac, but I prefer Ubuntu, I can get stuff done a lot faster and without wanting to kill myself.
> In OSX you can only resize a window in the bottom right corner, in Ubuntu I can resize from any corner, or I can hold Alt and middle click anywhere near a corner of a window to start resizing it. No more hunting for the resize sweetspot.
They changed that in Lion to every corner, every side. And you don't have to press ALT to do it.
> When I click the Maximize button on OSX, it doesn't actually maximize the window 99% of the time, it just picks a seemingly random size.
There's now a full-screen mode that takes care of that.
> Nautilus can access Windows network shares, SSH/SFTP/FTP access, and can mount NTFS, HFS, and pretty much any other filesystem type there is.
One of these might be for you: http://mac.appstorm.net/roundups/utilities-roundups/5-altern...
> On a new linux machine I can apt-get most anything, but if I do need to compile something I just apt-get build-essentials and I'm ready to go, on OSX you have to download a DVD just to be able to compile stuff from source.
Darwin ports? Fink?
> I just want to see hidden files in Finder, why is that so hard?
defaults write com.apple.finder AppleShowAllFiles TRUE ?
> And that reminds me, why can't I type a path in Finder?
> I like Home and End keys. Where are they?
Erh, fn-ArrowLeft/ArrowRight ?!
> In the default Terminal app, there are no shortcuts (at least none that I could figure out) for moving around the text I'm typing quickly, like going forward and back a whole word, or going Home or End, you have to hold down the left or right arrows for a while.
The keyboard tab in Terminal's preferences? Or switch from Emacs-like to Vim-like navigation in the terminal?
> Maybe for some people this locked down, dumbed down environment works for them.
As I said, to each his own and there are valid concerns/tradeoffs about OS X. But in this particular case, the only thing "dumbed down" here is your rant.
> Darwin ports? Fink?
I've used both for the past near-decade (fink for 4 years, now macports for the past 3), along with a Debian desktop, and they're much worse imo. They do the job sort of, but it's a mess. Stuff just outright breaks much more often than even in Debian 'unstable'; you'll install a package and it'll fail to compile, fail to link, a script will die, etc. Dependencies are a mess, especially as regards versions of interpreted languages (python/perl/etc.), and anything that interacts with X11 tends to be flaky. And the use of binary packages is still very spotty, so a simple install, if it pulls in big library dependencies, might spawn an hour or two of compilation, rather than a few minutes of installation.
It gets the job done somewhat, but I'm not really happy with the situation overall; for many things I prefer to use a Debian VirtualBox install, despite that also having some awkwardness.
Coming from apt-get or yum makes brew, port, and fink look like a joke.
Package management is definitely a disaster on OS X, though. Regardless of whether you use Homebrew, Fink, or MacPorts, packages tend to break often. Some of this may be unavoidable: there are enough differences between Linux and OS X that compiling programs developed for Linux for OS X is bound to cause problems.
When I most recently used Linux on the desktop, in 2010, I finally grew frustrated enough with Ubuntu's screen management setup (there was no way to get it to respect my wishes for it to turn off the screen completely, until I finally killed the power manager entirely) that I switched to Arch. That was superficially better (stuff mostly worked as advertised), but the rolling release means either keeping up to date and dealing with constant breakage ("Oh, look, the new kernel has a broken driver for my audio card", or "Oh, another update, another few hours troubleshooting Wine. Yay"), or waiting a while and having the update become riskier and riskier.
Linux will be ready for the desktop when updating doesn't mean near certainty that something breaks. I realize that things used to be more broken, but when I used Linux as my primary desktop back in 1998-2003, my expectations were lower. Being a Mac user for 5-6 years seriously reduced my patience with troubleshooting random problems just to get all the functionality that the system I'm using claims to provide.
It's not clear to me that there's any way to get the level of polish needed for a major desktop OS without at least an army of (very critical) testers and developers, and maybe without forking most of the packages in the distro. Nevertheless, if OS X continues down the apparent path it's on, I'll be switching back again in a few years.
Arch is definitely the best workstation for a developer. The convenience of binary packages, the flexibility of PKGBUILDs (analogous to Gentoo's ebuilds, but much more reasonable), vanilla packages and quick releases make it a dream workstation for a developer, despite a rare wonkiness here or there. It works much better than Ubuntu et al for a development box.
MacPorts and Fink try to create their own little microcosm of a Linux system complete with all libraries and utilities. They generally seem to fail at this because major packages are broken all the time and conflict in a million little ways with the system ones.
That's more like a philosophical (and failure prone) difference that both Fink and MacPorts intentionally abandoned through experience, not really a "miles ahead" difference.
Not reproducing Apple's OS dependencies is a nice idea, but let's say I want to use python2.7 with openssl 1.0. Apple only shipped openssl 0.9.8 in Lion. If I mix modules that use OpenSSL 1.0 and OpenSSL 0.9.8, weird stuff happens. Now what?
(The answer is: now you have to start reproducing OS dependencies. This only gets worse as the OS dependencies grow more stale).
They generally seem to fail at this because major packages are broken all the time and conflict in a million little ways with the system ones.
I haven't observed this.
He meant, you can click anywhere in the window and use Alt. If you left-click, it moves the window. If you middle-click it (apparently - I did not know this) will resize the window.
Mac OS X has oddly small targets for many of the Window management things. You have to be careful with the mouse when finding a resize corner (Lion makes it a little better) and the traffic light buttons are such a frustration that I'm led to believe they are not really meant to be used in an efficient work flow. You're better off enabling double-click-to-minimize or using Cmd-H to make a window go away.
There's now a full-screen mode that takes care of that.
But that green button is still there and still behaves strangely.
It's funnily called the zoom button.
Naturally when you click it in iTunes you expect the iTunes window to.... shrink down to a compact size.
I know the purpose of it is to 'change the window size to fit the content' - a nice concept but doesn't seem intuitive or easy to grasp for everyone.
Haha. I tried to get rdiff-backup or duplicity installed using MacPorts on Lion - it started by trying to install python2.4. And failed.
Anyway, this is not much of problem with Mac OS X - but despite being a Unixy system, I found it odd that certain tools are actually easier to run on Windows that on a Mac (not all but some)
Overall I like Mac OS X - it has great boot/shut down/sleep times, it can run a bash prompt as well as Photoshop and Word. But I'm skeptical about its usability being, on the whole, better than a Windows 7 system.
It's better in certain ways but worse in others.
I actually like this about OS X. When i heard that Lion added resize-from-any-side, i was annoyed, because i feared it would be Windows 7-esque (in that on W7 there is this 20- or 30-pixel dead zone around the edges of every window where you can't get anything done except resize). I found the final implementation on OS X to be surprisingly good.
> Naturally when you click it in iTunes you expect the iTunes window to.... shrink down to a compact size. I know the purpose of it is to 'change the window size to fit the content' - a nice concept but doesn't seem intuitive or easy to grasp for everyone.
iTunes and Finder are outliers when it comes to what the zoom button does. To Apple's credit, a few versions ago they did try to make iTunes more consistent by making the zoom button work as described. However, there was an ENORMOUS backlash from people who liked the former behaviour and found the keyboard shortcut (OpenApple+M i think — it's in the menu somewhere, but i never use the mini-player because it's stupid) too excruciating to use instead, so they switched it back around for the next version.
I was one of the vocal complainers when CMD-Shift-M didn't do what I expected it to do in iTunes. And I know it breaks the HIG but having the controls tucked in a corner was better than having the entire application disappear to the Dock.
Worked flawlessly, too.
MacPorts isn't crap just because it isn't -- for whatever reason -- what you want.
Has it improved recently?
Edit: Yup, flawless installation and fast. Thanks again! I wish I had found this when I was trying to re-install Python Imaging Library after upgrading to Lion. I might have saved half a day.
Option (Alt) means "word". Opt+Left — move one word left, Opt+Right — move one word right.
Cmd means "all". Cmd+left — move to beginning of line, Cmd+right — move to the end of line, Cmd+up — move to the beginning of the text, Cmd+down — move to the end of text.
PgDown/PgUp/Home/End mean the same thing as in other systems, but without moving the cursor. All this might be a little frustrating at first, but it's muscle memory and you can figure the logic out in a couple of days. Don't fight the system, embrace it.
As for cmd+shift+g, you can look these shortcuts up in the menu, if you are not sure where to look, use help/search, type go to and the top item will be what you are thinking about. That said, finder still sucks.
My UK MacBook Pro keyboard has "alt" and doesn't mention "option" at all. They have also shipped keyboards that just say option (no mention of alt). Many of their keyboards have both printed on them.
In most of their user-facing documentation it is referred to as the "Option" key. In Cocoa, it is the "Alternate" key.
The menus don't mention either: they use the ⌥ symbol. Which is on some, but not all of their keyboards.
I was pleasantly surprised because the Windows/Linux systems tend to mask Control-A for select-all.
Linux maybe. I have never had it fail in windows and think you may be misremembering how it works.
(if there's something obvious that i'm missing someone please tell me!)
Shift-cmd: wow this program has a lot of commands that people want shortcuts for.
Shift-ctrl/alt: holy shit this program has a lot of commands.
Shift-ctrl-alt: this program is probably old enough to vote, and has a huge ton of commands
Alt: rarely used alone outside of terminal
Ctrl: see alt
Fn: NOT ON ALL KEYBOARDS. Used to force f-keys to output f-key codes instead of doing media control stuff, or to change cursors into page-up/dn/start/end.
Home and End behave differently, they move the viewport to the beginning or end of the document but do not move the cursor. They are like scrolling in that you don't lose your position. I'm not sure, but I think that page up and down (Fn-up and Fn-down) behave similarly. I never use these though.
> these is no way to remap system wide either, you need to do it on a per app basis
That isn't true. OS X actually has a very powerful and easy-to-use (but NOT easy-to-discover) method of controlling key bindings, and it applies instantly to ALL Cocoa applications (which, now that Finder and iTunes are Cocoa, means every common GUI application except Firefox).
This isn't my link, but here is an excellent site that describes the Cocoa text system:
And, if you're interested, here is the DefaultKeyBindings file that i've use on every OS X-based Mac i've ever had to fix Apple's default Home/End/PgUp/PgDn implementation:
It would be useful if one could enter keystrokes into the search bar in the 'Help' panel. That would solve a lot of keystroke identification issues and familiarize them with OS X fairly quickly.
What to go to the end of a line? Click there. FWIW, I prefer ctrl-e and the other emacs bindings myself.
You don't have to hold down ALT - you can do it without, holding down ALT increases the window edge hit area to make it easier to resize it.
> There's now a full-screen mode that takes care of that.
And makes using multiple monitors even more pathetic on OS X by effectively disabling other outputs - on top of the age-old problem of the menu for a window on a secondary monitor being displayed on the primary monitor, etc, etc...
That sounds very easy to fix when talking in a forum, but I bet there are a million corner cases. Worse, real users (as opposed to people who can look around a web page when a button moves) would have a hard time. "I have two file menus now, I'm scared!"
OS X isn't perfect, but, for the problem it's trying to solve, it does a really good job. I still don't have a better alternative for my needs that range from scripting and compiling through photoshop and sales presentations. Especially one that works so reliably in a consumer environment.
I'm about to buy a new laptop. I've been putting a lot of thought into it, and Linux just isn't there yet (mostly 3rd party apps I need) and Windows lack of unix underpinnings means fighting Cygwin or running a VM all the time (though I'm finally starting to get the mid-to-late 90s taste of Microsoft out of my mouth :).
Yes, that's one of my gripes too. Note that I didn't say OS X was perfect. I took issue with this pompous litany of faux issues.
> I took issue with this pompous litany of faux issues.
(If it's the later, then I view this as the Mac version of the Linux literate telling new users to 'RTFM' instead of being helpful.)
I'd take the "pompous" back if I could. But yeah, "RTFM" (Mac edition); it's a good idea to put in some minimal search effort before writing a long list of pseudo-issues. There are real issues that could have been discussed instead and compared between systems to learn sth.
> defaults write com.apple.finder AppleShowAllFiles TRUE ?
> Or just use the terminal ?
You just proved his point.
I expect that it is because most people don't need or want that option. You could make an argument that there should be a checkbox for it in Finder preferences like in Windows, but even that isn't as straight forward as it sounds. Microsoft has split "hidden files" into multiple levels with UI checkboxes for two levels, "hidden" and "hidden system" files, though there are other files which are more hidden and never appear in Windows Explorer. Even people who want to see some hidden files probably don't want to see them all. And we've not even gotten into files which are backed by multiple file streams - you could make an argument for making it possible to show them too, since you might want to save disk space by deleting one stream but not the other.
But the real answer, I think, is that it is hard because these are the sorts of things you should probably be doing in the terminal in the first place, where ls -a works just fine.
Granted, it's not candy-color obvious. But for a developer working on Linux, "hard" should represent a different barrier than for Joe Sixpack, yes?
I should switch to Terminal every time I want to toggle hidden file visibility?
Or write a service to install on my Finder toolbar. (I did this, because I'm not Joe Sixpack, but it's still annoying. If I wanted to write my own UI, I wouldn't have gone out and bought one.)
You only need to run that command once.
I can never remember keyboard shortcuts, even for screenshots I have to Google every time because I make them only infrequently.
Instead of buying an alternative file manager, why not just install another OS...
More like I invested some time to learn the system I use.
But I'm curious, which system do you suggest is so "user friendly" that everything is instantly and intuitively discoverable without resort to documentation or google whatsoever? Or are you telling me that you learnt, I presume, Linux incantations from staring at the keyboard and deep breathing?
> Am I really supposed to enter some cryptic shell command
Yes, you are. It's a standard shell command. You can even look it up on Google in 5 secs. You want every option and contingency printed on the screen or keyboard?
> I can never remember keyboard shortcuts
My rule is, if I really need a shortcut, I'll remember it because I use it so often; if I only need it sometimes, I look it up in my notes or on Google; and if I only use it once or twice, what's the use of the shortcut in the first place? I disable it (if it's on by default) and save the combination for sth I might actually use.
> Instead of buying an alternative file manager, why not just install another OS...
Yeah right, and if a fly flies through your window, I assume you also pull out the flame thrower, yes? :-D
It makes about as much sense as changing a .login or .profile or .ssh/config or .emacs or .exrc or .Xdefaults or ... . At least it's always the same tools and the same file format.
Like you, I don't remember the screenshot shortcuts. I know vi and emacs bindings backwards and forwards, but I don't much like remembering special-purpose bindings. So I just use "Grab", the screenshot app (comes standard with OS X).
Grab saves in .tiff. If you want .png, just use:
defaults write com.apple.screencapture type png
Homebrew is awesome but it should be way easier to compile from source without installing Xcode.
If it was a real issue someone would have packaged up GCC or LLVM. There is absolutely nothing that prevents anyone from doing this. The truth is that nobody actually minds installing Xcode to get a compiler. Or at least the few who do don't actually care enough to do something about it.
People who realize how stupid it is to install several gigabytes of Xcode for a C compiler also tend to get irked by other weird Apple policies, thus a significant percentage of them switch operating systems instead of packaging up GCC to try and change the Apple ecosystem.
Here's some Terminal editing text:
- `alt-left / right` skips a word in either direction (these work in the entire cocoa text system)
- `esc backspace` deletes an entire word
- `ctrl-a and ctrl-e` skip to the beginning and end of the line respectively (again, entire cocoa text system)
- `ctrl-k` deletes any character from the cursor to the end of line (ditto)
Also, learning how to use these bash tricks will make your life a lot easier too:
- `!!` will repeat the previous command, and you can prefix it. Say you forgot to `sudo` something, just type `sudo !!` to repeat it.
- `!whatever` will repeat the last command in the history starting with `whatever`.
- `!$` will evaluate to the argument of the previous command. so `ls Desktop` followed by `echo !$` will echo "Desktop."
What are you talking about? Almost all of your rejoinders are poorly discoverable or require unexpected amounts of effort.
Perhaps there should be a "power user FAQ", one that covers "how to make Mac OS X 10.X more like Max OS X 10.(X-1)".
But when you do press ALT .. magic! The window resizes on both sides! Awesome feature :-)
If you're going to judge it based on your existing preconceptions, of course it's going to come up short.
Windows: The button makes the open window fill the screen.
Mac OS: The button instructs the app to make the window larger to fit the open document.
With larger and larger desktop screens (27" iMacs, 30" Cinema Displays), the old idea that you'd want the one window to fill the screen doesn't hold as often. Then came the rise of the laptop and it does hold again. So Lion gained fullscreen.
This doesn't mean it wasn't frustrating, or badly done by many programs, but I object to you describing one way as "what should happen" as if there is a standard, or as if OS X < 10.7 claims to do fullscreen but fails to. You're buying an App to make it work like another system, because you prefer that behaviour.
Guilty as charged. I used a Mac for about 9 months, and I never got used to it, I never stopped being frustrated by the things that were difficult, annoying, or just plain Fisher Price dumbed down by default. I'm a developer, I could (and for a lot things I did) figure stuff out, tinker with stuff, but I just wasn't that in love with the whole package, so I didn't put forth that much effort to make it my home. If I had been moving from Windows, maybe I wouldn't have had as much of a a problem making the transition, but I found that I had been so spoiled by Linux, and fallen in love with the whole idea behind it, that I just couldn't cope. Is that the fault of OSX? Surely not, it was a personal thing, but I really love Linux, and I think I'm going to stick with it.
With that being said, the hardware is stellar. If I hadn't run into so many problems trying to dual boot I might have held onto the hardware.
What I do right now, as I didn't want to refuse the company's MacBook Pro, is dual boot Debian on it. Except for the fact that I couldn't get integrated GPU to work instead of the discrete one, I haven't had any problems with them working together. Excellent OS on excellent hardware (I wouldn't call it stellar though, I have few complaints there as well).
As others have pointed out, the zoom button is completely arbitrary, and doesn't simply fit the open document.
--- Examples ---
Terminal: fills the entire screen
Safari: instructs the app to fit the open document. (what happens if you have multiple tabs open? which documents gets fitted?)
iTunes: SHRINKS the entire player to a mini player (how did they determine that a "zoom" button should shrink something is beyond me)
These are all apps that come with the system, so there is really no excuse for such arbitrary behavior. There are numerous other 3rd party apps (firefox, filezilla, etc) that simply fill up the screen.
I call it the Surprise Button because whenever you click it, you have no idea what's going to happen.
So your argument is that Lion's fullscreen is a response to these newfangled laptop things?
I.e. I don't think they made fullscreen primarily for imac, mac pro, or 17" mbp users, or to copy windows or Linux for feature checklist purposes.
What? I don't think you understand how terminals work! The terminal commands (on every terminal I've used for the past 20 years) are interpreted by the server. If your terminal is connected to a unix machine then generally emacs key navigation is the default. This is true for Mac OS X. Meta-F and Meta-B go forward and backward by words. Meta-delete deletes a word. C-a (and the HOME key) will go to the beginning of a line. C-e (and the END key) will go to the end.
That being said there's a couple annoying (for powerusers) defaults in Terminal. I always use the "option is meta" setting so I can type Option-f when I mean M-f. Otherwise I have to type ESC-f which is harder for me. The other is that the naked HOME and END keys are by default bound to scrolling the terminal window and you have to press SHIFT-HOME and SHIFT-END to get Terminal to actually send the HOME and END character sequence through the terminal (same for page-up and page-down which are also stupidly backward). If you come from Linux and are used to using SHIFT-PAGE-UP for look at your scrollback then it can be annoying. But luckily those are easily fixed.
Terminals border on unusable without knowing these commands.
The parent comment must not be used to this standard capability.
1) Mac keyboard shortcuts are confusing and inconsistent compared to other OSes. They're not as discoverable. Maybe this is why it seems like there are more of them or that they're harder to learn.
When I say they're confusing, I mean that they use those funky characters instead of the words Ctrl, Alt or Shift. Those characters are not on the keyboard.
When I say they're not as discoverable, I mean this: The menu system in Gnome/KDE/Win underlines the letter of the accelerator key for a menu item. This is the first type of keyboard shortcut and OS X doesn't have this at all. The other type with the key-combos is also less discoverable due to the confusing characters.
When I say it's inconsistent, I mean that a shortcut does not always exist for what you want. In Gnome/KDE/Win I can always rely on the consistency of the Alt + Menu Acclerator keys.
2) The fact that you can "hold Alt and middle click anywhere...." in Linux, I think was a testament to how Apple only offers a limited feature set; not that keyboard shortcuts are bad in general.
I'm in Safari, I wonder how to see page source. I click the Help menu (or Cmd-?) and type in 'source'. It finds the 'View Source' menu item. I arrow down to it and not only does it open the menu containing it, but there's a big animated blue arrow pointing at the keyboard shortcut.
And what do you know, those funky symbols are in fact printed on my keyboard. Not that I have to look at it much, because the shortcuts I use are mostly consistent between apps.
Some of them are not— at least for my MacBook. The caret symbol is for the control key (think caret -> control), and the slanted-looking T is the option/alt key (if you look at the graphic as though it's a path, you can see the path takes an alternate route).
Control doesn't have the caret, but it isn't used nearly as much as Cmd/Alt/Shift for shortcuts (mostly reserved for further modified versions of other shortcuts, and Unixy stuff). As it happens, I do have a caret of sorts on my Control key as it's remapped on to Caps Lock ;)
I had no trouble learning and coming to like how keyboard shortcuts are done on the Mac, and that's because I didn't consider my previous environment the authoritative way to use a computer just because I used it first. (See also users obsessed with maximising every window because that was the done thing on a 15" CRT)
first..you'd have to know to think about what the feature is named...
...on Windows...you can invoke any menu by pressing ALT and then the first letter of the menu or a designated letter on a menu option (or you can use the arrows)...all windows menus get this behavior by default, in addition to separate keyboard shortcuts that can also be defined in the application
...you can get to the menus on Macs through a rather inconvenient combo CTRL-F2 (CTRL-FN-F2 on Macbooks)...but you can only arrow through commands, there are no letter shortcuts in that case.
...I like OS X, but this is one area that Windows does much better (that and multiple monitors)...
Beyond the basics (cut/copy/paste/new/save/quit/...), there's a fair chance we don't know which sub-menu the function we're searching for resides in (and shouldn't have to care).
the fact that I (and apparently many others) learned about some OS X keyboard shortcuts through reading this thread indicates that there is still a problem with "discoverability"
As for discoverability, it is worse today, but historically there were no keyboard equivalents that were not in the menus (by Apple's UI guidelines), so discoverability was better on the Mac.
Mac keyboard shortcuts are:
1) Not confusing at all, the common ones date back decades and are largely similar to other platforms.
2) No, they don't use "funky characters". Command is a word. Do you have difficulty recognizing what "Command-S" means for save, or "Command-P" for print, etc?
3) I beg to differ. Command, control and option are on the keyboard.
4) Just a detail, but: "Ctrl" and "Alt" are not words. Just so you know.
Only 1 out of 5 appears on the Apple keyboard. http://store.apple.com/us/product/MB110LL/B
3) My keyboard has [fn][ctrl][alt][cmd][space][cmd][alt], there's no [option].
You navigate text using the arrow keys on their own (characters and lines) or with one of two modifiers: Alt (words and paragraphs) and Command (lines and text fields). If you use no modifiers you are moving around one character (left, right) or line (up, down) at a time. Alt allows you to move from word to word (left, right) or paragraph to paragraph (up, down). Command navigates to the beginning and end of the line (left, right) or text field (up, down). As you can see there is a clear and straightforward hierarchy.
People are already used to using the arrow keys to navigate text. The modifier keys do nothing more than what they are supposed to do: The arrow keys still do similar stuff than before, it’s only slightly modified. This is an excellent example of picking awesome keyboard shortcuts.
You can add Shift to any of those combinations to select instead of just moving the cursor. Command-Left moves the cursor the the beginning of the line, Command-Shift-Left selects everything between the current position of the cursor and the beginning of the line.
Shift is used for selecting things everywhere, no matter the OS. OS X definitely picks the right modifier for selecting text and everything is still consistent with moving around in text. Anyone who knows how to move around in text can easily be taught how to select text: It’s exactly the same, only with Shift.
If you use Backspace and Delete (which is Fn-Backspace on keyboards without the Delete key) together with Alt or Command you can delete words or lines respectively (as you would expect).
Again, OS X remains consistent. Backspace and Delete work with exactly the same modifiers in exactly the same way as the arrow keys. This behavior is once again easy to teach.
This all seems crystal clear to me and I’m loving it very much. I think all the key combinations make intuitive sense.
I hope I could also explain why I think that OS X is so consistent and intuitive in this regard.
My only minor gripe (and this is cross OS, with many softwares and keyboards) is that it's harder for touch typists to use. Compare any shortcuts that require you to take your hands from the home keys with, eg, the shortcuts provided by Wordstar.
Finder can access windows shares. Apple-shift-G lets you type in any path you want in Finder, and if you are at the command line you can do open <dir> to open a Finder window.
Ctrl-a and Ctrl-e at the prompt move the cursor to the beginning and end of the prompt, respectively. Someone who knows readline better than me can tell you how to move between words.
I come from a similar OS background as you, I've been using a MBP for 6 months and I love it. You just have to take the time to learn the different things with the OS, as you did when using Linux for the first time.
I will say though that I have been too nervous to upgrade to Lion from Snow Leopard.
It's alt+leftArrow and alt+rightArrow.
Other useful ones which work in native text boxes:
cmd+leftArrow and cmd+rightArrow to move to the start and end of lines in text boxes
cmd+upArrow and cmd+downArrow to move to the very top and very bottom
ctrl+a and ctrl+e to move to the start and end of paragraphs
shift+ any of the above to move the current selection
alt+backspace and cmd+backspace to delete the previous word or to the start of the line
Ctrl+backspace to delete the previous word in Windows always catches me out, since it works some of the time, but other times is just inserts a control character which I then also have to delete...
This is the single thing that prevents me from using Windows.
I dual boot with Windows on my iMac and I love the general appearance of Windows 7, much more than OS X. I feel like I can just get stuff done.
But then I try to work, and things just fail... A lack of common UI controls (Cocoa, OS X's killer feature) drives me insane when ctrl+a won't work, or a text field won't spell check for me, or I can't right click a word and get the definition of the word.
I find this is my problem with the iPhone as well. I got the iPhone 4 and 4S when they first came out as they are my best option out there, but I hate them so much. Other platforms are doing much more interesting things, such as Windows Phone 7's fresh interface, or the power of Android. However, all of these platforms lack the high level of polish and vibrant ecosystems the iPhone has.
According to this stack overflow post, the vim key bindings for move back and forward work by default (which is news to me), or you can set up the alt left and right behaviour by following the instructions here.
2) Select your preferred theme (left). It's probably the one listed as "default."
3) Click the Keyboard tab.
4) Click the "+" button to add a new Key to Action mapping.
• Key: cursor left
• Modifier: option
• Action: send string to shell:
• In the blank blank space: \033b
Note: This is the ESC key followed by a lowecase “b“.
5) Click the "+" button to add a new Key to Action mapping.
• Key: cursor right
• In the blank blank space: \033f
Note: This is the ESC key followed by a lowercase “f“.
In nearly every app (MS Office excluded for the most part), and in a terminal of course, Option+f/Option+b will move forward/backward one word at a time respectively.
In Lion it's possible to resize from any window border.
I don't know what these other complaints are. Personally, coming from Windows & Ubuntu, I just fell in love with the way everything just works in OSX. I guess I'm not a "power user" though.
Holding down shift and alt while doing so is also quite fun, give it a try.
I hear that so often from Mac fans,... just after they get done telling me about their latest problem.
As an owner/user of 4 macs, 3 windows machines and 3 ubuntu machines my personal mac experience has had no more or less problems than my windows or ubuntu experiences.
I've banished my Macbook to the corner of my office, where it will stay until the next time I go on foreign travel. For SC11, I brought along my Thinkpad X201 tablet with Debian and Stumpwm; it just works.
You can't be bothered to learn an environment and are angry about it. Cool.
What Terminal.app has to do with cursor movement???
Anyway, redline's defaults (and Emacs') is option+f / option+b (option is meta) for words and control+a / control+e for lines.
Resizing from any side: Legitimate complaint. Fixed in Lion but this was a big annoyance until summer 2011.
Maximize: It's not a maximize button. Your expectations don't make it broken. Managing expectations of a new OS is dangerous. It's a big reason why people dislike Linux as well, and it's kind of a shame that people expect everything to behave like whatever they are used to.
Finder can access Windows shares, FTP, NTFS, HFS, etc. as well. What are you getting at with this point?
You dislike how Apple distributes their build tools. Ok. Maybe some prefer downloading an installer to running aptitude. (I prefer the package manager way as well, but it's just that: a preference.)
Finder isn't supposed to be a power tool for people who want to know what's in /usr. Hiding that stuff is the right decision. You said you enjoy the keyboard, fire up a terminal and away you go. Or run the defaults command that enables hidden files in Finder if you really need to click on hidden files all day.
Cmd-Shift-G lets you navigate to an arbitrary path in Finder. It has tab completion. You can also run `open /path/to/folder` in terminal. `open .` is often handy.
Cmd-left and Cmd-right are beginning of line and end of line navigation commands. You can also use `Ctrl-a` and `Ctrl-e`, standard Emacs shortcuts just like you're used to in the shell. Home and End are Fn-left and Fn-right if you actually wanted Home and End, which behave strangely on OS X. (They go to the beginning or end of a document without changing the position of the cursor, as Cmd-up and Cmd-down do.)
Terminal navigation shortcuts: Legitimate complaint. Because option and alt are on the same key you have to use `ESC f`, `ESC b`, etc. to navigate by word. Being a Linux geek you should know that `ESC <foo>` is equivalent to `alt-<foo>`. If you want to go to the beginning or end of line again just use `Ctrl-a` and `Ctrl-e`. (Switch caps lock to control in the Keyboard preferences for maximum convenience and comfort.)
It's not locked down or dumbed down, you just didn't take the time or effort to learn it as well as you did Linux. Maybe because you had some preconceived expectation that it was locked down and dumbed down.
Linux seems dumbed down to me after 6 years of OS X because standard keyboard shortcuts for navigation in text fields doesn't work. (Ctrl-[abefnp]) And Xmonad and the like seem primitive compared to just adding tiling goodies (Divvy, SizeUp) to a standard WM to get the best of both worlds.
Honestly it mostly just comes down to managing expectations and what you are already familiar with. Approach things with a fresh and curious child-like mind and you'll be much happier. Never stop learning, never be afraid to ask how to do something even if it seems silly. Like trying to move the damn cursor to the beginning of the line.
Despite my snarky tone I experienced a lot of the frustrations you expressed here. I just dealt with them differently and am happier for it.
You can also hold option and click to move within the line, although unfortunately this doesn't work if you have Option assigned as the meta key.
And Xmonad and the like seem primitive compared to just adding
tiling goodies (Divvy, SizeUp) to a standard WM to get the best
of both worlds.
I used tiling WMs almost exclusively for quite a while. My problem with them is that they tile by default, which is fine for some things but I find it much less intrusive to add tiling actions to a "regular" WM. So I can do things like "move this window there", "make this window occupy the left half of this display", etc. I found that I really only ever wanted a handful of these kinds of commands. Your mileage will almost certainly vary.
It's not 1990 anymore. All operating systems manufacturers need to understand that the vast majority of users have used Windows and are used to Windows' UI conventions. At the very least, one should offer a way for the Windows user to discover what the new conventions are, rather than having to Google and find websites that other people have made when they made the same transition.
What makes this worse is that every windowing system appears to use different terminology for its UI widgets and behaviors. Sticking to a standard terminology (even if it's Windows' terminology) would make things much easier for a convert to figure out how make their machine do what they need it to do.
That sounds like the worst way to innovate. I'm not saying that Apple's way is innovative but I say we are all better off if OS manufacturers try difference things to come up with better way of presenting UI.
For example, if apple followed the Window's way of displaying every single window in its Dock, then application based taskbar in Windows 7 would have never come about.
Trying different things should never be criticized for just being different. If that different way of doing things is bad, criticize it but don't point finger just because it's different.
Umm, no. I've always tried to avoid windows and it's unbelievably annoying UI conventions. Well, at least until Win XP the last windows version I have used.
And after using Linux almost exclusively for 14 years OS X feels great. And the best part is: I don't feel like I have to spend days and days trying to figure out which of the myriad of available settings I have to change to feel at home.
And the missing maximize button: Big deal. So I have to pull some windows by hand to the size I want them to have. Most applications save the last window state.
If they didn't follow this advice when they were on life support, what would possess them to follow it now? It's hard to imagine that one could overlook the evidence (here, and everywhere) that if success is the goal, mimicking windows should be closer to a prohibition than a mandate.
All the more reason not to have a maximize button. Displays only get more pixels year to year.
OS X doesn’t have some features you would like it to have or you need. Looking at the features you are missing it doesn’t seem like they are central for most users. If a feature is not there you simply can’t use the OS. That’s fair enough. It just doesn’t seem like that’s really a problem OS X has.
Especially when you are coming from a different background it also can be hard to understand when an OS is doing something differently. This has nothing to do with it being better or worse, it’s just different.
Alt-Arrows will move you from word to word in Terminal (and also in every other text field), Ctrl-A and Ctrl-E will move you to the beginning and end of the line. That second set of shortcuts sucks because it isn’t consistent with the whole rest of the OS where Cmd-Arrows will move you to the beginning and end of lines and texts (depending on the direction of arrow you pick). As I said, those shortcuts work in every text field and you can mix them up with Backspace or Shift to delete or select whole words or lines. Many other vi keybindings work wherever you encounter text in OS X.
Shift-Cmd-G will allow you to type a path in Finder, just like in Terminal Tab autocompletes.
The green zoom button sucks and Apple should remove it. It is not supposed to maximize (so those 99% of all apps were doing it right), it usually tries to remove scrollbars (i.e. it grows or shrinks the window until there is no more space or until there are no more scrollbars). Some apps inconsistently treat it like a maximize button. Lion introduced fullscreen apps and the new fullscreen button should be treated as an equivalent (more or less) to Windows’ maximize button.
Lion allows you to resize windows from all sides.
hrm... well "alt" is above the 'option' label, so I'm not sure how to invoke that. option arrows don't move by word. fn+option (which I'd assume give me 'alt' mode) doesn't work. What's the magic invocation to make that happen? Or is it Lion only? (snow leopard here).
I’m not sure whether that’s new (I think other shortcuts for moving from word to word were also already commented on around here) but when I fire up Terminal in Lion I can move from word to word by pressing Option-Arrow-left or Option-Arrow-right.
Some other comments indicated "esc/b" and "esc/f", and those seem to work, but are horribly unintuitive and difficult to type. Will need to map them. I've lived X years without that ability, so another few minutes won't hurt :)
stty -icanon -echo; od -c
When done, control-c then type "stty sane" (it will not echo).
For iTerm I get "\e[1;9D". Terminal, interestingly is giving me "\e\eD". When I turn off my "Use option as meta key" preference in Terminal it gives me "\eD". Which is the same as plain left arrow.
Also, neither of those escape sequences does anything in bash for me.
I typically use iterm2 now, and I mapped option/left and option/right to ESC-b and ESC-f, and all is well for me. Hope that helps someone else.
It's so ridiculous that there's this mentality (everywhere) that "power users" are bad people whose needs always contradict those good, "average" users. That mythical "average" users are more noble a target audience than "power" users and so software should be made to ignore the needs of "power" users, because that's what's required to satisfy the needs of "average" users. It's nonsense and doesn't help anybody.
Many switchers expect OS X to behave like their old OS's. It's like they get imprinted on the first OS they used and can't move on.
They just don't "get it". Maybe OSX is too visual for them and they don't understand the trade-offs made to keep it simple and consistent. They don't see the 30+ years of tradition in the UI.
On top of that, Apple stupidly doesn't have a manual for learning the cool tricks - like holding down the command key when you click on a window title in the Finder to see your path history.
Maybe you and O'Reilly need one of the many O'Reilly books on the subject. This one is one of my favorite.
Homebrew beats apt-get any day of the week.
Homebrew beats apt-get any day of the week.
By the way, apt-get is an inteface for APT, and one of many, so you should have stated that Homebrew beats APT. And of course, you wouldn't have needed to substantiate that claim either, because you are, after all, ricardobeat.
also, cmd-G lets you type a path in finder. That is, btw, on the first result page if you google "finder type path", without the quotes.
I'm not hating on your preferences, but mac laptops
are competitively priced. There's no way you got
equivalent hardware for $1k less.
Many Mac users seem to be unaware that products can be sold for less than retail price. I can understand not wanting to waste time searching for deals, but signing up for a deal alert for the words "Lenovo", "ThinkPad" or whatever takes mere seconds.
I used to pay attention to fatwallet but I removed all that stuff from my life because I felt like I was buying a ton of crap I didn't really want or need, just because DEAL DEAL DEAL was arriving in my inbox / rss all the time...
That said, I agree that Mac OS X is not getting better. It needs to change. Everything since about 10.3 to today has been fairly incremental, and OS X is showing its age (ever wonder why Apple never changed to OS XI? It's because they're all the same...).
It's also showing that it doesn't have any real push at Cupertino to get better. No-one is driving OS X. Hardware is being driven by Johny Ive, software was arguably being pushed by Jobs, but it's clear that he was only interested in iOS for years. I'd note that iOS is going the same way as Mac OS X: stagnating in the face of competition that is doing more interesting things (amazingly, that competition is Microsoft!).
I feel like Apple is a company that rests on its laurels until the market practically forces it to change. The change that's coming for Mac OS X is that it will go away altogether. I think Steve hated it, and was waiting for the time when they could sell you iOS only. The only reason they keep Mac OS X around is for developers, and Apple aren't exactly known for making them happy.
Microsoft's dual-paradigm Windows 8 shows it's not that crazy. I think Mac OS X has an expiry date of about 5 years from now.
And I have no idea how it happened.
[a general comment, not directly related to lewisham's problem.]
Reinstalling Windows is a sledgehammer here. Looking up his error code, all he needed to do was reregister the library. If he's not an advanced user and so doesn't feel comfortable using the CLI, then it's not surprising a tool would be used. But reinstalling Windows to resolve this is like rebooting your computer because you want to turn caps lock off.
No one should have to know what "reregister the library" even means.
The GP's statement did not say that the system was faulty, just that he was experiencing errors and he reinstalled. On enquiry, they weren't system errors, but errors around the installation of a program, for which he sledgehammered the result. You don't need the "Visual C++ 2008 Redistributable" to run Windows, or a great many things on windows. It wasn't the operating system blue-screening.
We're in 2011, no-one should have to know what 'engine oil change' means either, but someone still has to know how to do it.
Well, this guy's computer threw errors when he tried to install an app. "Unusable", no, just shitty. I would call that broken, but as you demonstrate, Windows apologists have always had lower standards.
> We're in 2011, no-one should have to know what 'engine oil change' means either, but someone still has to know how to do it.
That wouldn't be a very good argument if there was only one carmaker that made a car that required oil changes, while every other carmaker in the world had been selling perfectly functional no-oil-change-required cars since the 1990's.
The corrupted registry is just indicative of a problem which really should not happen.
a) If a corrupted registry key is stopping something happening, then why doesn't it take any action to try and resolve it?
b) If an error code has a documented fix online, why was I not taken to it, or, even better, the fix placed in the distributable?
c) Why should I have to remember random error codes at all? Why doesn't it give me an error message I can understand and at least try and take some action on?
What I find a bit odd about this whole thread is that you seem to take issue with the idea that one of Microsoft's own libraries not working means the OS is otherwise fine. Why not take the view that it's a library that's not distributed with the main install, but is a part of Windows? The Visual C++ libraries are used all the time. I feel like if we were talking about Ubuntu, where the packages are always separated, we wouldn't be drawing this invisible line between what is and isn't the OS.
His specific complaint was that he couldn't find the Library folder to delete his mail. Two things to keep in mind: first off, people who set up Mail extremely rarely will want to delete their email. So on the list of use cases to optimize for, that one lives near the bottom of the ladder. Secondly, the Library folder is, for all intents and purposes, something that should have been hidden to begin with. The kind of stuff that goes into a Library folder goes into hidden directories on other OSes anyway (think Application Settings on Windows, or .config, .gnome2, .kde on Linux). The fact that Apple only just now got around to hiding a folder that did nothing but clutter up the home directory for most users is significantly more surprising than the fact that it's hidden.
There was another complaint, which was that upon putting the relevant files in the Trash, attempting to empty it yielded file in use errors. That is indeed a problem, but he complains that he can't skip all of them, and that this is an old issue. So how this is related to OS X getting worse is unclear. It's definitely extremely annoying, but then I also don't think people find themselves deleting thousands of files of which several are in use very often. That said, one wonders what was using those files (unless he'd forgotten to quit Mail, but I doubt that).
Basically, “the latest frustration”, his leading example of something that is “worse in Lion than in Snow Leopard”, seems to not be a very good example at all. What's missing are the ”so many [other] things”. I want to hear them, because I haven't found too many, and I think it would be interesting to see what others genuinely think is worse. Some disagree with the changes in Spaces, for example, which is understandable. What else?
The strangest part was the line about how there were 'many things worse in Snow Leopard than in Leopard.' There was hardly anything different about Snow Leopard from a user's perspective, the things that did change were pretty hard to complain about (smaller application file sizes, Microsoft Exchange support, and um... what else was there?). From a developer's perspective, Snow Leopard was a vast improvement. Just about the only 'bad' thing about it was the end of the line for the PPC.
Emotions about Apple run so high, it's hard not to think of this as trashing one product (OS X) because of negative feelings about mostly unrelated products (iOS, the App Store, the Apple brand in general).
Edit: Wow I just put my shell command /bin/zsh and the default behavior seems to fit my needs without reading all the options. It closes all the tabs when I quit, it doesn't keep a kind of useless history displayed when I start a new session, the theme thing works right away. Thanks, I will be using it from now on.