The Mac Chronicles
Keyboards
If there’s one complaint I have about our new Mac Pro, it’s the keyboard. I have huge hands, and I find the keyboard to be small and very uncomfortable. Unfortunately, Apple only offers two keyboard options — wired and wireless, both in the same form factor.
This is one area in which the PC has spoiled me. I’ve used Microsoft Natural keyboards for as long as they’ve been available; going back to a standard keyboard just feels horrible. When you type for a living, the specter of repetitive strain injury is ever present; something had to be done.
Microsoft does produce a Mac-specific keyboard/mouse combo, the Wireless Laser Desktop for Mac. Nice, but not quite what I was looking for. It’s got Mac-specific keys and it’s ergonomic, but it’s not a Natural layout; rather, it’s “Comfort Curve”. Close, but not quite.
Fortunately, while not as attuned to the Mac as the above, there’s a nice alternative available, also from Microsoft; the Natural Ergonomic Keyboard 4000.
In deference to the aforementioned RSI concern, I’ll refer to this keyboard as the NEK hereafter.
Pros:
- Natural layout
- Nice large keys with pleasant tactile response.
- Solid feel to the unit; heavy enough to stay put
- Many programmable hotkeys, software-configurable
- OS X supported
- Unique, very supportive wrist rest
- Extremely comfortable
Cons:
- Keys have Windows labels
- No SuperDrive eject key
- Wired, not wireless
I’m torn as to whether or not the fact that it’s wired is really a con; it’s not like keyboards move around during use like mice do. However, it is a differentiator for someone with limited desk real estate; it’s nice to be able to put the keyboard aside in favor of a writing surface.
However, the important thing is comfort, and the NEK is extremely comfortable. The wrists are supported in a neutral position, and the Natural angle eliminates pronation of the wrists, key when one’s shoulders are 1.5 airline seats in width.
The driver software installs a well-designed preference pane; configuration is quick and intuitive.
This is without a doubt the best keyboard I’ve ever used. Worth a look if you find the standard Mac fare too small to be usable.
SteerMouse
What follows here is a tale of intrigue, with a healthy dash of propeller beanie thrown in. While there is a happy ending, the timid may wish to wait for the next installment.
Quicken began to behave oddly; upon invoking it from the dock, the icon would do the customary couple of bounces, then nothing. Opening the Quicken data file met with mixed results; sometimes it’d open, sometimes it wouldn’t. Scary error messages, a weird file creation error in the backup process, that kind of thing.
Not the behavior I was looking for.
A bit of digging around led me to the console log, which contained entries like this:
kernel[0]: shared_region: 0x46bac64: lsf_map: unable to allocate mapping
Curious. Well, I’m a babe in the woods when it comes to OS X, but there’s BSD under them thar covers, and at least that I understand.
I happened upon a very informative arstechnica discussion of this problem, wherein a luminary for whom I am unqualified to fetch coffee had identified the source of the error. In short, one of the kernel’s non-expandable memory zones was full; the problem would prevent Rosetta applications such as Quicken from functioning.
Sure enough, from a terminal prompt:
$ zprint load_file_server
elem cur max cur max cur alloc alloc
zone name size size size #elts #elts inuse size count
----------------------------------------------------------------------------
load_file_server 36 491K 492K 13994 13994 13994 4K 113
Hmmm…yep, that’s full.
I did a restart to see just how fast this memory zone was filling; it had 293K in use immediately after a restart. Not good.
One individual in the discussion had indicated an issue with APE causing this problem. Now the thing was, I certainly hadn’t installed APE; heck, until a couple of minutes ago, I didn’t know it existed. However, when you see hoofprints, you should think horses, not zebras, so I fired up Activity Monitor to check.
And there it was, aped running. Curiouser and curiouser.
A little more digging uncovered the fact that the driver for my Logitech MX Revolution mouse silently installed APE, at a version (2.0.2) that was known to have issues with 10.4.9 Tiger.
I discovered some discussion about the possibility of installing the 2.0.3 version of APE after the Logitech Control Center installation, but by now, I was beginning to get a bit of a grump on. I am not at peace with software silently installing stuff I didn’t ask for or agree to; the time had come to purge.
I ran the Logitech uninstaller, which removed the Logitech Control Center preference panel; however, it didn’t get rid of APE. Fortunately, APE itself does provide an uninstaller, which did remove things cleanly. Frankly, the APE site and blog appear to be all about full disclosure, with a wealth of information provided. As such I’ve really got nothing against them; rather, I’m displeased with Logitech doing things behind my back.
Now, after a restart:
$ zprint load_file_server
elem cur max cur max cur alloc alloc
zone name size size size #elts #elts inuse size count
----------------------------------------------------------------------------
load_file_server 36 49K 492K 1412 13994 1412 4K 113
Much better.
So, now I had a system that wasn’t acting freaky, but my way-cool mouse was reduced to a shadow of its former self, most of its many buttons unresponsive. There had to be a solution for this problem.
Sure enough, there was. Steermouse is a third-party mouse driver, supporting a large array of mice, my MX included. The developer provided an unrestricted 30-day demo, which I installed. Steermouse immediately recognized the MX, and the dead buttons sprang to life once again.
One feature of the MX is the scroll wheel, which includes a clutch; the clutch can make the wheel operate in a free-spin or a click-to-click mode.
Personally, I find the free spin mode to be the best of any mouse I’ve ever used, but the click-to-click mode feels to me like stirring a vat full of rocks with a hockey stick.
Unfortunately, the click-to-click mode is the default. Ugh.
The Steermouse developer has an easy solution for this problem. I entered the following in a terminal window and relogged:
defaults write jp.plentycom.SteerMouse LOGITECH_MX_REVOLUTION_WHEEL -int -2
Presto, the mouse is now always in free spin mode. I love these guys. Other values provide different behavior for the scroll wheel; the Steermouse documentation contains complete details.
One final interesting feature of Steermouse is the ‘automatically move the cursor to the default button’ option, similar to that available in Windows’ pointer options control panel. Judging from the comments of reviewers, this feature is either the Single Best Thing Ever or the Manifest Work of the Devil; I tend to be in the former camp, having used the snap-to feature under Windows for years. It’s configurable and can be turned on or off as desired.
Steermouse was $20 USD to register. Not bad for giving me back a functioning Quicken and my mouse buttons.
All’s well that ends.
The Unboxing
I’d been informed that people routinely captured photos and video of their ‘unboxings’.
I had, frankly, written this off to some type of collective insanity. I mean, seriously, how interesting could this be? I’ve unboxed countless systems, and the experience is quite predictable — idiotic packaging, styrofoam so ill-fitting that a team of oxen are required to extract the device, industrial staples engineered to inflict gruesome injuries. All in all, something that you detail someone else to do if at all possible.
However, I wanted to be in the spirit of the thing, and so I asked Patrick, who’d started me on this path in the first place, to join me. He said he was glad I’d asked, so that he could witness this transcendent moment in my life.
I swear, this is like joining a cult or something. I’m expecting to be taught the secret handshake at any moment.
It was immediately obvious that the two hours I’d booked for this task would be unnecessary. Try five minutes. The care and concern that Apple puts into their packaging is just incredible. Everything opens easily, removes easily, and there’s not an industrial staple to be found. Heck, the styrofoam inserts are bevelled for easy access.
As for build quality, I’d expect the system unit to withstand naval gunfire. Heavy-gauge aluminum throughout; opens easily with a single latch. Easy access to the drive bays and slots, no cables flopping around, obvious airflow paths. Connectors slide home with a satisfying pop into detents; peripheral connections are nicely spaced and clearly labeled.
I work with systems costing in the millions; the design and build quality here are superior to anything I’ve seen.
So in the end, yes, I now understand the unboxing hype. My journey to the Dark Side continues.
Go big or go home
Yes, the purchase. I am not known for half measures.
We left the store with a Mac Pro Quad 3.0, complete with 4GB of RAM, an extra 500GB drive for Boot Camp, an ATI X1900 XT video card, a 23″ HD Cinema Display, the enhanced Bluetooth and 802.11n wireless options, and an AppleCare service contract.
I passed on the .Mac option for the moment, figuring that I already had a Google domain and an online backup service provider; might as well see how those fared in the new world before potentially duplicating functionality.
Even with the employee discount available through my employer, a supplier of parts to Apple, this was some serious outlay. However, given that my previous machine had lasted for 6 years, the expected amortization isn’t that bad, and I do this stuff for a living. Further, once spousal approval for this type of thing is obtained, one may as well go for the gusto.