So after the last couple days of working on the Mac, here’s my critique of the Mac itself, as an environment to work and develop in. Again, these are preliminary thoughts.
I used a miniMac, 1.25 Ghz, 512MB RAM, running OS-X 10.3.9, spending time primarily in the Xcode development environment.
The Good:
Aesthetics. The miniMac looks awesome. It’s very small – probably 5% of the volume of the Compaq I have it sitting on. It’s also very quiet – if it makes any noise at all, I can’t hear it, as the Compaq drowns it out.
It just works. My general setup experience with it was very simple – my only real problems were with 3rd party hardware I tried to use with it (A Belkin KVM that was lousy and a hub that got fried in a thunderstorm.) I was able to network it to my PC, though that was slightly more cumbersome (owing as much to issues in setting up my PC for sharing as anything else).
Speed. Although it‘s only a 1.25Mhz machine with a 4200 RPM hard drive, the U.I. was always plenty fast and responsive, and compiling things within XCode was plenty fast too. Perhaps a larger project would have caused a more noticeable speed hit, but I suspect that for 90% of users out there, a 1.25Mhz miniMac is all they need. It was as responsive as my 3.0 Ghz Compaq.
The Bad:
Desktop navigation. The task bar in Windows works better than the Dock/Expose combo on the Mac. By default, the Dock is too big and takes up too much room. I tend to have a lot of windows open at a time 5-8 is typical for me. On a PC, it’s easy to see what you have open and select it on the task bar. Plus, you can easily minimize everything and get at your desktop icons. But on the Mac, the dock is not as intuitive to use to access applications buried behind other windows (it depends primarily on icons rather than words, but words are easier to, well, read). Expose is clever but a bit slow for switching tasks, and it’s no help in accessing icons on the desktop.
Keyboard shortcuts. I’m very accustomed to Windows keyboard shortcuts, and rely heavily on combinations of Shift, Control, the arrow keys, and Insert/Delete/Home/End/Page Up/Page Down to navigate documents and select text. Many of these are assigned different meanings on the Mac, so my typing productivity is much lower. I found a help page here that supposedly tells how to set Mac key bindings up like Windows key bindings, but the process, as explained, did not work for me at all (I created the folder and file and pasted the text in, but it didn’t work for me). If anyone can help me resolve this, I’d appreciate it (does the tilde in ~/Library/KeyBindings/DefaultKeyBinding.dict stand for my home user directory?)
On-line support. There’s a lot more PC users out there in the world, and a lot more on-line info geared towards that big audience. Whereas I can generally locate a reasonable solution for any tech problem on Windows with a little Google-fu, I was much less successful in Googling for Mac solutions.
Overall:
I was sorta hoping that I would find the Mac to be some sort of super productivity improver – that perhaps if I really got into it I might move up to a beefier Power Mac and make that my primary development machine. But while the Mac beats the PC in some areas, it loses in just as many others. Overall, I’m ambivalent about the Mac. It’s a nice computer, but I don’t expect to be a full-time ‘switcher’ anytime soon.
| Poster | Thread |
|---|---|
| Anonymous | Posted: 2005/4/28 14:10 Updated: 2005/4/28 14:10 |
|
The ~ (tilde) does indeed mean your home directory. So make a file like /home/phil_s/Library/KeyBindings/DefaultKeyBinding.dict
AFAIK the best way of improving productivity is to learn one of the great scriptable editors: VI or emacs, use it forever, and slowly learn its (arcane!) super powers. They're both very unintuitive, but they support just about any language made or yet to be made. There are some incredible scripts made. And they always work the same whatever the platform, language, or year. |
|
| Anonymous | Posted: 2005/4/28 15:38 Updated: 2005/4/28 15:38 |
|
I'd say the must have add on for the Mac is Quicksilver. It takes a while to get used to it, but I soon found that I stopped using the Finder/Task Bar completely.
http://quicksilver.blacktree.com/ Here's Merlin Mann's take on it: http://www.43folders.com/quicksilver/ |
|
| Anonymous | Posted: 2005/4/28 21:22 Updated: 2005/4/28 21:22 |
|
Concerning Expose: There is an option for accessing desktop items. On my iBook, I think it defaults to F11.
Anyway, one thing I tried that I've ended up really liking is tying Expose into the "active corners" deal. Flicking my mouse into the lower left corner jumps to the desktop and the lower right exposes all windows. A little odd to get used to, but I actually prefer it to the Windows taskbar now. |
|
| das-g | Posted: 2005/5/8 8:33 Updated: 2005/5/8 8:33 |
Just popping in ![]() ![]() Joined: 2005/5/8 From: Posts: 3 |
The dock is an awful kludge I have a deep love/hate relationship with. I found it most comfortable to stick it to the left side of the screen (since I have more horizontal than vertical screen space) make it really small (like 24 point) and turn bouncing off (so it isn't a moving target any more). I also used Tinker Tool to stick it to the bottom of the screen as opposed to the middle of it so it moves in only one direction, not two, when growing.
Regarding Expose: Exposé is the reason for the first time in my life I wished for a 5 button mouse, so I have all my shortuts accessible with one hand. Having only three buttons at hand (and only one button beeing mostly unused), Expose is currently set up that pressing the middle mouse button shows me all the open windows of the current application, moving the mouse into the lower left hand corner shows me all open windows (although I rarely use it I just have too many windows open for the feature to be of any real use) and moving the mouse to the lower right hand corner moves all the windows aside and shows me the Desktop, so I can access my disks and icons that lie there. as a mac user I find the windows user's affection with "home" and "pos" keys very strange, but that's just another opinion ![]() To be of a little more help than just rant: I heard through the grapevine that most of the keyboard text-editing shortcuts from emacs work in the default XCode texteditor (although I cannot test that since I never really known emacs). The way I normally navigate around in text is: use arrow keys to skip a character or line, hold down "alt" and use the arrow keys to skip a word (l/r) or paragraph (or screenpage, depending on your editor) (u/d) and hold down "command" while typing arrow keys to skip to the beginning/end of the line (l/r) or the beginning/end of the text (u/d) respectively. Optionally hold down "shift" to select text on the way (but I think thats the same with windows, isn't it?) To me the approach of using arrow keys for everything is much more intuitive, but I guess it's all adaption to the preferred habitat ![]() I find idevgames.com forums quite helpful for questions in game design matters. otherwise mac folks are mostly pretty helpful, just ask ![]() |
| Anonymous | Posted: 2005/5/8 13:10 Updated: 2005/5/8 13:10 |
|
Interesting article, thank you! Is there a website where you can have a look at the user-interface of OS X in detail? I don't have a mac and I don't want to buy one but I'm curious what it look like and what's different.
|
|






