Mac-tastic
Sorry for the radio silence; I’ve been playing with my new Mac. It’s been an almost entirely positive experience—it’s certainly the most enjoyable computer I’ve ever owned. I’ve also only crashed an application once so far—bizarrely it was the Terminal while accidentally pasting in a whole bunch of junk. Other than that the system stability and performance is excellent—and it’s only running on 256 MB of RAM while I try and find one of those tiny screwdrivers to install the upgrade.
The biggest irritation at the moment is the ’delete’ key. I’m not sure if it’s meant to be in-place delete or backspace, and it seems to do either one depending on the application I’m running. This sucks, and any tips on making it more predictable would be more than welcome (my biggest problems with it have been in vi). Also, does the Mac have an equivalent to the thing on Windows where holding ctrl+shift+arrow key selects the previous or next word?
The other thing that sucks is only having one mouse/trackpad button. It’s not like the context menu doesn’t exist—you’re expected to hit ctrl+mouse button to access it. My Mac experience became instantly more pleasant when I plugged in a traditional mouse with two buttons and a scroll wheel. I wish Apple would admit that the days of single button mice are long gone and give me two buttons on my trackpad.
Oh, and it almost goes without saying but DVD region encoding is the single most irritating and fundamentally stupid thing the entertainment industry has ever pulled. It’s like they want me to abandon legal purchases and get all my movies via BitTorrent. See also “protected” CDs. As Cory points out, there’s never been any market demand for any form of DRM. Bypassing the region check on my PowerBook using a firmware upgrade would void the warranty, so since I shelled out for AppleCare it isn’t an option. I guess the DVDs I brought with from England (some of which are unavailable in the US anyway) will have to stay in my suit case.
Irritations out of the way, here’s a list of things that have made me go “ooh”:
- The whole thing is just ridiculously good looking, from the PowerBook itself to the operating system. I have not had an ugly moment since I first booted it up.
- The default screensaver is also gorgeous.
- I plugged an external monitor in to it and it instantly shared my desktop across the laptop and monitor screen flawlessly. In fact, everything I’ve plugged in to it so far (digital camera, iSight, USB mouse) has Just Worked.
- I wanted to copy files across from my work Windows machine, but I only had one network cable. I plugged one end in to the Mac and the other in to the PC and the Mac worked out what I was trying to do and pretended the cable was a crossover cable. Then I turned on Windows Sharing (aka Samba) and copied the files across in a couple of minutes.
- Like everything else, networking Just Works—plug a cable in or turn on the AirPort and surf away.
- The Unix side of things is just excellent. Thanks to Fink and this tutorial it took all of five minutes to get a PostgreSQL server up and running.
- Exposé is pure unadulterated magic. It makes up for the Dock being B.A.D. It’s also really, really pretty to watch. I’m such a whore for cheap visual effects.
- My Mac can talk to me! And I can talk back to it! Admittedly my English accent means it only responds to “Computer—start screensaver” and there doesn’t appear to be a training option anywhere but it was still pretty cool that it had voice + speak recognition abilities built in.
- Software installation on Macs is a breeze. Most software comes as a downloadable drive image—you click it in Safari, it downloads and auto-mounts and lets you drag the application to where-ever you want it to live (normally the Applications directory). I just love the way all of the supporting files for an app are hidden away in its package so you can drag the whole lot around without worrying about where the extra bits and pieces are.
I’ll try not to turn this in to another obsessive Mac fan blog, but let’s just say that I’m beginning to realise what I’ve been missing. I’m not going back.
boogah - 10th January 2004 06:18 - #
Damn.
I've been mulling getting a Mac since OS X came out (and I started hearing buzz about it).
And then you point out the deep discounts available to students.
And then you point to kernelthread.com's low-level coverage, and I go all googly-eyed at the seriously cool stuff deep in the heart of the thing.
And then you talk about stuff just working.
I'm nearly wholly compelled at this point. You'd better stop, or my wife won't be at all happy. ;)
Jeremy Dunck - 10th January 2004 06:32 - #
August - 10th January 2004 06:46 - #
Scott - 10th January 2004 07:22 - #
There really are only two kinds of computer geeks: those who've gone gaga over MacOSX and those who don't own a Mac (yet).
Some random notes:
Jacques Distler - 10th January 2004 07:58 - #
Jacques: don't I know it! I've bought 4 albums already :/
boogah: SideTrack is awesome - thanks for the tip!
Jeremy: I doubt you'd regret it.
Incidentally, one point I forgot to mention: The built in speakers on this laptop are fantastic - I was expecting to have to get headphones or external speakers to get decent sound quality but they're easily good enough for listening to music - they don't sound tinny at all.
Simon Willison - 10th January 2004 08:08 - #
Roger - 10th January 2004 08:58 - #
Delete: The delete key is backspace. The issues seem to be that some command-line programs. When in the Terminal go to "Window Settings..." in the Terminal Menu. And select Keyboard from the drop-down list. There are options for full keyboard mappings and a check box labeled "Delete key sends backspace" which is probably what you need. vi (vim actually) works fine for me with that box unchecked. But I'm don't remember what the defaults were or everything I changed to get everything working the way I like. Because, one of the other nicities of OSX that you haven't gotten to experience yet is how stable and portable OSX home directories are. I've been using the same home folder across 3 computers, 4 HDs and 3 major versions of OSX in the past couple of years. So I do very little refixing of things I have already fixed.
Somewhat related, the key mappings for all Cocoa apps can be altered to do all kinds of fun things. Check GNUFoo's OSX Section for a key binding that implements full Emacs style movement and editing commands (many of which are already on by default.
Also from GNUFoo, uControl. Modifier key remapper extrodinaire.
Word Selection: Macs have a whole slew of in-line selection/movement tricks. Your "ctrl+shift+arrow" is now "opt+shift+arrow". While holding option, right or left jumps by word, and up or down jumps by paragraph. While holding command, right or left jumps to beginning or end of line, up or down jumps to beginning or end of the document. Shift can be added to any of the above commands to select while moving.
Xian - 10th January 2004 09:24 - #
Simon, Welcome! Glad you're enjoying the Mac experience... I must says as a long-time Mac user that it's funny to see the phrase "traditional mouse with two buttons..." ;)
pete - 10th January 2004 11:11 - #
Simon, Glad you're enjoying your new mac experience. Just a quick note about the delete key - if you want to use it as the backspace key - just hold down the function (fn) key in the bottom left of the keyboard.
Ben Pirt - 10th January 2004 11:47 - #
Carlo Zottmann - 10th January 2004 13:41 - #
Jason Clark - 10th January 2004 13:43 - #
Phil - 10th January 2004 14:21 - #
The screwdrivers in spectacle repair kits should be the right size. That's what I used at least. The screws are very tight and heat up pretty quickly so be careful while you're loosening them.
The above actually relates to my experience with an iBook but memory installation is done the same way as on the Powerbook
Is the iSight any good? I've looked at one in the past but they seem a little expensive (at least they are over here in England)
Danny Shepherd - 10th January 2004 14:43 - #
Jay Small - 10th January 2004 16:14 - #
Robert Sayre - 10th January 2004 16:29 - #
Robert: Yes, the new design requires you to flip the machine over and undo some screws on a backplate to access the memory slots.
Danny: the iSight was initially a bit of a dissapointment as it's designed for use with iChat AV and iChat AV only - I was very surprised that it wasn't able to import things straight in to iMovie. Then I found a link to Apple's QuickTime broadcaster which allows you to record from an iSight straight to your hard drive. The actual quality from the camera seems really good and it's a nice gadget, but I wouldn't recommend it unless you know other people with Macs and iSights who you want to video conference with. I actually only bought it beccause it was pretty cheap (US price + student discount = $119) and I had some budget left over.
Simon Willison - 10th January 2004 20:18 - #
Ted Leung - 10th January 2004 20:46 - #
Chris Adams - 10th January 2004 21:29 - #
Simon, welcome to one of the better sides of computing. :)
Be sure to check out my Hints for New Switchers and, of course, the excellent What Is Mac OS X by Amit Singh.
I also have some HOWTOs that you might find interesting, and feel free to send me e-mail if you need any hints. I've pretty much tried it all, I think... :)
Rui Carmo - 10th January 2004 22:26 - #
Simon P - 11th January 2004 00:28 - #
Wesley Mason - 11th January 2004 01:53 - #
leonard - 11th January 2004 02:38 - #
John Vollmer - 11th January 2004 20:08 - #
Sorry, Simon, Apple have to ship all Macs with a one-button mouse — because if they didn’t, third-party developers would make software that was so badly designed it needed more than one mouse button, and that would reduce the Mac’s competitive advantage.
(If you’re just switching from Windows/X11, you probably haven’t realized yet how much faster the Mac menus are, because you’re still taking care not to overshoot them.)
mpt - 12th January 2004 06:53 - #
Simon - 12th January 2004 10:38 - #
Jason Derifaj - 12th January 2004 13:23 - #
FYI - I noticed the CTRl-Mouse button thing too when trying to open a link in a new tab in Mozilla.. If you hold the mouse button down a second longer, without hitting CTRL, that context menu will pop up on it's own..
Not sure if that'll help in whatever app you're using, but works in Mozilla.Rick Romero - 12th January 2004 13:38 - #
Bertrand Mansion - 12th January 2004 16:42 - #
Val - 12th January 2004 21:46 - #
Apple has always used �delete� on its keyboards where PCs use �backspace� .. Apple uses the term �forward delete� or uses the forward delete symbol (�) on the key which PCs label �delete� (On a laptop keyboard you get forward delete by pressing fn-delete.)
All Carbon, Cocoa, and Java programs should work consistently with regards to those keys. Most X11 programs work fine too, although there may be exceptions. Command line programs, especially emacs and vi, may be more problematic. I've had the same problems on Linux and Solaris machines (especially when using SSH between different systems). It's a matter of getting your terminal emulator and your TERM variable to match properly, and sometimes configuring various settings in particular programs as well.
Selecting a word with the keyboard is done with option-shift-left or option-shift-right. Except for a few programs which use command-shift-arrows ... every once in a while I run across a Carbon program which gets it wrong. (You shouldn�t have any trouble with Cocoa apps, though.) Without shift, this will move the insertion point. Command-arrows move to beginning/end of line.
See the Aqua HIG for more info about what keystrokes should do what (but keep in mind that some programs such as Microsoft Word may do things differently for no good reason). Yes, home/end really are different from what you�d expect, and page up/down don�t move the insertion point. (In most programs.. there are exceptions.)
When using Mac OS X software you will get used to having one mouse button � Apple doesn�t use contextual menus as much. For X11 apps you will want to have a three b utton mouse, though. The good news is that just about any USB mouse should work without needing any special drivers. (Although some do include drivers to activate special features, most will work fine without.)
There are ways to get around DVD region encoding, as others have pointed out. I only have region 1 DVDs, so I haven�t tried any of them.
Any Mac with a gigabit Ethernet port can use crossover and non-crossover Ethernet cables interchangeably� it�s part of the gigabit Ethernet spec, and Apple extends it to 10 and 100 megabit connections as well. Extra monitors should work flawlessly � they did back in 1989, and it would be a big step backwards for Apple to mess that up after 15 years. :-)
Don�t look for any training in the speech recognition � Apple hasn�t put much effort into it since it first came out in System 7 back in the early �90s. It currently only does American English. They have recently started working on it again (particularly in the output � the new Vicki voice demonstrates a number of improvements from the old Victoria, but it is still a bit buggy). Perhaps they will start working on improving recognition again, too.
One cool thing to check out � turn on the character palette option for the keyboard menu. The character palette provides an easy way to get at any Unicode character. All Cocoa apps are Unicode-aware, and most newer Carbon ones are too. (Note that there are some pretty big non-Unicode apps.. Microsoft Word being one of the most notorious.) The keyboard viewer (which can also be added to the keyboard menu) may be useful for learning how to type certain non-ASCII characters. (hint, hold down the option key.) Another fun thing is the Zapfino font, which entertained me for hours the first time I played with it.
Tim Buchheim - 14th January 2004 03:54 - #
Tim Buchheim - 14th January 2004 03:55 - #
some useful things with modifier keys the finder:
rebecca - 15th January 2004 06:36 - #
Arnaud - 15th January 2004 13:58 - #
:he backspace-deleteI am not an Mac user (expecting a child, so my computer upgrade budget is rather non-existent), but I believe that this could be done with plain .vimrc commands.
Matej
Matej Cepl - 15th January 2004 17:51 - #
In addition to Rebecca's hints:
Option an command keys are very often used to perform alternate tasks, "play" with them.
Cheers
Riccardo - 17th January 2004 03:02 - #
I'd love a Mac but can you buy a cheap one without a monitor? I don't need another monitor, but don't want to shell out for the G5.
The main problem would be learning a whole new system. Even after using Windows for years, I'm finding new things. Thanks for the CTRL + SHIFT + Arrows tip! But why do the down and up arrows do nothing in Windows?
I found a similar tip this morning - in Mozilla double-click on the first letter of a word and it highlights the word and the one before it too.
I have my Windows mouse-wheel button set to double-click - a real time-saver when rushing. I suppose I should consider making links work on single clicks from the Folder Options instead.
Without the wheel for scrolling I'd be lost. That Apple mouse SUCKS. Panther looks amazing though. But all my Windows programs wouldn't be there so what would I do? I'd need to save files compatible for other computers using Windows (XP). I'm thinking of Office 2000.
One more thing: does the Mac come with built-in server tools? XP requires you to buy the Professional edition I believe. Only it would be good to set PHP up locally for testing web pages.
Chris Hester - 21st January 2004 12:26 - #
Dan Origo - 29th January 2004 22:31 - #
Serge - 29th January 2004 23:18 - #
Mark - 13th June 2004 17:45 - #
erik saunes - 15th September 2004 11:51 - #
DK - 5th April 2006 19:19 - #
Wouter Roosendaal - 28th September 2006 11:03 - #