I've got about 50 minutes left in my download of the Unreal Tournament 2004 Demo for OS X but I don't think I'll stay up to try it out tonight, I got an early start this morning so I'm going to cut this post (and my awake time) short tonight (sorry guys, I promise more later).

What originaly convinced me that it would be possible for me to use a Mac was the fact that virtually every application (read: not games) I needed to use was available on the Mac. There was actually one point a long time ago where absolutely everything I was running on my PC was available for the Mac (I was only playing Warcraft 3 at the time), I almost did the switch-experiment then but I wasn't feeling adventurous enough. Other than the normal apps that everyone uses (FTP, IM, email, etc...) I have a couple of requirements: Photoshop, MS Office and Dreamweaver. I've grown accustomed to using those three applications in publishing articles for AT and luckily they were all available for OS X.

The first thing that's important to note is how simple the application install process is under OS X. In most cases there's no need to run the Windows equivalent of a setup file, instead you just drag the program onto your hard drive and it's installed. Some programs do have an installer, in which case the process is identical to it would be under Windows. Removing programs works in the exact opposite way; drag the app into the trash and it's gone. The one benefit here is that applications seem to properly remove themselves after this is done with, although I haven't tried removing Office just yet :) (under Windows you pretty much need a surgical procedure to truly remove Office from your system)

Photoshop and Dreamweaver are identical to their Windows versions, although Word is a bit more uncomfortable for me. I'm not sure if it is just the floating toolbar that puts me off but Word definitely feels much more foreign than I would expect my wordprocessor of choice for the past decade to feel, even if it is under OS X. I'm curious as to what Office 2004 for OS X will be like, because v.X definitely doesn't "feel" like its XP counterpart. From a functionality standpoint, everything is the same - except I haven't been successful in locating a wordperfect conversion filter in v.X. The rest of the Office suite seems pretty normal, although I haven't used Entourage (Outlook for OS X) as I'm currently quite happy with Apple's Mail.

One complaint about some apps that are on both OS X and Windows is that they often feature Windows shortcuts. For example, in Word v.X the home and end keys will take you to the beginning and end of a sentence just like in Windows, but there is no other OS X app that will do that. Instead, you have to use control + left/right to go to the start/end of a sentence. Neither option is "better" it's simply a matter of which one you are used to, but being in an OS where everything uses one method and having a single application stubbornly stick to another method frankly doesn't make sense. I guess that's a Microsoft gripe but I'm not so certain how responsive they will be to feature-requests from Mac users; then again, I'm probably jumping to conclusions, the Mac Office team is actually probably committed to their users.

I have yet to use any of the content creation applications such as GarageBand or FinalCut so I can't comment on those now, but I do have some words about Apple's Calendar and Mail clients. Calendar is a great application, it's very simple, the interface is great and the application itself is decently powerful. The UI is impressive but my biggest complaint about the app is more of a complaint with the platform - no blackberry support. I am a blackberry addict, I need it to get through my day and the fact that I've been unable to sync it with my G5 has been a huge issue. (the fact that I gave up blackberry sync functionality should say a lot about my interest in this experiment). The lack of blackberry support is more a fault of RIM as they don't see the demand in this market, but the fact of the matter is that you won't see sales until there is support out there. There's Palm support for OS X, there needs to be blackberry support. The blackberry sync application is a relatively simple app to begin with; porting it to OS X should not be a mammoth task by any means. If anything, the limited hardware/software configurations should make support a much simpler issue than on the PC if a client were developed. If I end up liking OS X enough I may have to ditch the blackberry for a Treo 600.

Apple's Mail client is also quite impressive; it's extremely easy to use but also extremely powerful, especially if you're willing to put in the time to learn how to script it. Without any modifications I had Mail doing everything Outlook 2004 was doing for me, including filtering spam. Just like Outlook, Mail's spam filter isn't 100% and it lets a decent amount of stuff through - but luckily we've got a filter on AT's mail server that picks up the rest. I'm hoping that Apple will continue to update the Junk Mail filtering engine on Mail as time goes on like Microsoft has, but only time will tell. I haven't accumulated enough email to judge performance between Mail and Outlook, but for someone who receives ~100 important emails and thousands of others to filter through on a daily basis I can say at this point I prefer Apple's Mail. We'll see if things change once I accumulate more messages but right now I'm liking Mail. My only complaint about Mail? There's no way to directly import Outlook .pst files; you have to export your .pst to a different format and then import them into Mail. So I left all my old email on my PC...every single message I've received since sometime in 1998, all organized into a nice hierarchy of dates corresponding to individual .pst files. Ah well :)

With the productive apps talked about, there's the next point that inevitable had to be made: gaming. Being a hardcore gamer on the Mac (by PC definitions) is basically impossible, unless you only play a game that is available on the Mac. The gaming scene has improved tremendously since I last remembered it, surprisingly enough Halo is even available for OS X. There are a few gems, such as the UT2004 Demo being released for OS X alongside WinXP, but the Mac is not a gaming platform. Luckily I've got multiple PCs in the house for just that purpose as I like keeping games off of my "work" computer(s). Gaming is something that will prevent the cold-turkey switch to a Mac for a lot of users, myself included. There's no getting around that, regardless of how nice the OS is.

My final comments on software on the Mac is about IM clients: OS X needs a port of Trillian. There are a number of clients with potential being developed for OS X; I first started using Fire because that's what everyone told me to use and its functionality was there, but the interface was horrid. Right now I'm using Adium which has a significantly improved interface, but lacks key features (can't check away messages, no file transfer, etc...). The Trillian developers mentioned the port to Objective-C as an issue for bringing Trillian to OS X, but it is desperately needed - unless Adium can get out of alpha quicker. The benefit of open source clients like Adium (other than the free aspect) is that they are constantly being updated, even in their alpha states (the v2 alpha has received an update a day for the past 6 days). If there is to be a Trillian port to OS X it needs to be done before clients like Adium are given a chance to mature, otherwise there will be very little demand for it. I wouldn't hold my breath though, it doesn't seem like OS X is a top priority for Trillian at this point - the hope lies in the open source community.

With all of these applications installed I've managed to bog OS X down to where I expected it to be; I've got a total of 15 apps running (including Finder) with 20 windows open and I'm beginning to see points where the system isn't as responsive as I would like. If I had to compare it to the previous PC I was using (Athlon 64 3400+) I would say that the system isn't actually any slower, but granted I'm running on a dual processor G5 setup vs. a single Athlon 64. I'd say any "seat of the pants" performance difference there is between the G5 and an Athlon 64 system is largely due to the OS. The aggressive caching OS X does seems to prevent disk swapping a lot, which does make the system feel faster overall than my PC when heavily multitasking. I have a feeling that with a little more memory (system and video) this thing would be running even smoother. Actually, that's a good word - smooth is the best way to quantify how the system seems to react when you're heavily multitasking.

The smooth comment being made, the G5 could use some faster CPUs. I've heard all the rumors about 2.5 - 2.6GHz 90nm G5s due out soon with 3GHz available by the end of the summer; if they are true, then that's exactly what this system needs. A nice 25 - 50% increase in clock speed (assuming no architectural changes) should improve overall system performance significantly; I think the G5 would be perfectly setup (given current software requirements) with a pair of 2.5GHz CPUs, at 3GHz we'd be talking butter. I don't know if I could deal with anything slower than the 2.0s I have right now, but the plus side of higher clocked CPUs being released is that the 2.0s will drop in price.

We always need more power, regardless of which side of the fence we're on :)

Thanks to the helpful comments from a number of you I did some looking into Exposé's performance as a function of video memory size. It does seem like 64MB isn't enough video memory to keep Exposé running smoothly with two high resolution diplays and a number of windows open. I've requested all of ATI's 9800 Mac products so I'll hopefully be able to do a 64MB 9600 vs. 128MB 9800 vs. 256MB 9800 comparison here with respect to high-res Exposé performance. I'm beginning to think there may be a need for a Mac section on AT; hardware is hardware after all :)

I know I said I'd keep this one short, but when I get to writing I can't really stop (I know, I talk too much). Keep the comments coming and I'll keep the blogs coming. Quick question for the keyboard junkies out there: is there a Safari equivalent to CTRL+Enter for completing a URL? I'm looking to be able to type 'anandtech' then hit a keystroke combination to add the www. and the .com. I swear I haven't been able to figure it out on my own if it does exist, it's probably the simplest thing in the world and I'm just missing it :) I'd appreciate any and all help as usual.

Take care all.
Comments Locked

96 Comments

View All Comments

  • Damien Sorresso - Friday, February 13, 2004 - link

    Adam K's complaints can be summarized as follows:
    I don't like Macs because I can't overclock them to make myself feel 1337.

    Anand has already said that it's not a gaming platform. You said it again, only with more sweeping implications that are completely baseless -- meaning that Macs are good for nothing because you can't overclock them. That would make your comments utterly redundant.
  • Anonymous - Friday, February 13, 2004 - link

    I'd say that Apple has just chosen sane defaults for most things so that most people don't need to change them not "Everything is predetermined by Apple," becauses most software stuff can be changed.

    No, you can't build a mac from generic parts, which is definitely bad for the enthusiast market. "Isn’t possible? Why not?" because Apple doesn't want it to be (kinda sucks).

    "I read that there is Open GL support in OS X but nothing about Direct 3d,"
    Direct3D is part of Microsoft's Windows DirectX API, which Microsoft does not develop for Macintosh. In non MS Windows operating systems OpenGL is the graphics standard. It is also the standard for scientific applications (and id games - quake3, doom3, etc).

    Enthusiasts are people who use and tweak computers for the computers sake. a power user is a person who uses (and only when necessary, tweaks) the computer for the sake of getting work done (some people are both). A power user is more likely to buy a good system, good tools, learn how to use them and then just get work done. without tweaking anything.

  • T Money - Friday, February 13, 2004 - link

    That link should have worked, but here's a link to the PDFs with a hard link to the web version as well:

    http://www.kernelthread.com/mac/osx/pdf.html
  • jasonsRX7 - Friday, February 13, 2004 - link

    Adam K,

    Just because you're not overclocking a computer doesn't mean you're not pushing the limits of what it is capable of. You're not a poweruser just because you've tweaked some ram timings in the bios.

    Sometimes I get the feeling that PC enthusiasts spend ridiculous amounts of money on overclocking, watercooling, and tweaking a $300 computer to perform like a $500 one. After all is said and done, they end up spending a lot of time benchmarking, and looking at, their neon windowed wonders, but spend precious little time using them for anything productive.

    I don't disagree with that practice, because I think it's fun and educational for a lot of people. But I do disagree with the concept that a computer isn't a good value just because you can't overclock it. When everything is built and put together, it's what you use the computer for that counts, not how many extra 3dmarks you were able to tweek.

    Adam K, I'm sure you're a pretty sharp guy, so I encourage you to get out of the mindset that the only good values are the inexpensive ones. Quality is worth paying more for in some cases, and when time is money, a trouble free quality product can often times pay for itself.

    If you're a real technology enthusiast (not just a PC gamer) then you'll appreciate that there is another whole world of networking, servers, and real workstations out there that are very interesting in their own right, even if they're not going to be getting 95fps in Doom 3. In these cases, cost is much less of a factor than capabilities, and it's the capabilities that make them interesting.
  • Judge_Fire - Friday, February 13, 2004 - link

    The focus of power-userness varies. Some people are interested in the system level of things, wanting direct access to hardware and OS details. When executed properly, system tweaking will benefit the above layer of using applications on said system. However, there are inherent risks, which might cause instability. Some people, on the other hand, focus on the inter-application level of power use, in which Macs IMHO excel. There are as many approaches to this as there are users, probably.

    On the issue of memory, here's Apple's kernel programming guide on memory: http://developer.apple.com/documentation/Darwin/Co...

    So if you want to tweak, you can download the darwin source and roll your kernel ; )

    J

  • Mimizuku no Lew - Friday, February 13, 2004 - link

    Adam K:

    "Virtual memory is predetermined; or at least the algorithm for allocating its size is there is no tab for virtual memory in the system preferences…uh huh…"

    Virtual memory under OS X is dynamic, with the OS creating new swapfiles as required. Unlike Windows, which uses a single swapfile (in its default configuration - I know that you can create extra swapfiles on other disks if you want), OS X uses multiple smaller swapfiles and creates and deletes them on the fly.
  • Eug - Friday, February 13, 2004 - link

    Judging by his posts, Adam K seems to consider a "power user" to be an overclocking gamer.

    But I found this line from his post interesting... :)

    "Maybe if you are one of those who likes everything to work right out of the box, don’t like worrying about viruses, worms, Trojans, and Windows Update, and have application support in OS X I can’t say that I blame you."
  • Lucian - Friday, February 13, 2004 - link

    AdamK,

    As a PC user, you may see Apple's lack of hardware options and configurability as "limitations" but many Mac users do not see it as so. Many people (3-5% of all computer users) find it perfectly acceptable to spend more money on a computer _package_ (hardware and software) that is integrated, works perfectly out of the box, and needs no tweaking. Despite that fact that enthusiasts (i.e. overclockers, "modders", etc) are so numerous and there are many sites dedicated to them (HardOCP), their numbers are small in comparison to the overall number of PC users. You are simply projecting your desires as an "enthusiast" onto Apple. Apple will never become a platform for "enthusiasts", nor would I ever want them to. Macs cater (or try to) to the largest demographic on this Earth, and that's Joe Consumer. Despite the fact that you claim you are a "power user", your arguments are old, overused. and not necessarily true. I mean, come on, you don't even know if OpenGL and/or Direct3D is integrated into Mac OS X!
  • Brent S - Friday, February 13, 2004 - link

    Sorry man, but true enthusiasts and 'power users' don't bitch about not having those dandy little SoftBIOS pieces of crap. Real enthusiasts use a soldering iron. And that, my biased friend, is a cross-platform tool.
  • cyberman - Friday, February 13, 2004 - link

    Anand, the reason Office v.X looks (and maybe opperates) different than Office on Windows, is because the two are made by completely different teams. There's no code sharing or anything. The only requirement is that the mac version be able to read the same file format as the pc version.

    As for keybindings, check out /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/StandardKeyBinding.dict

    That contains default key bindings for all cocoa apps (but NOT carbon apps). Most of it is emacs style stuff. ("^" means control, "~" means option, "$" means shift, and "@" means command (the key next to option with an apple on it))

    You can customize the key bindings, make this file: ~/Library/Keybindings/DefaultKeybinding.dict

    And check out:
    http://developer.apple.com/documentation/Cocoa/Con...

    for some more info

    P.S. you should DEFINATELY install the developer tools (i.e. the cd labeled XCode)

    P.P.S. if you're looking for random esoteric settings and whatnot, look at anything in /System/Library that ends in .plist and isn't info.plist or version.plist

    P.P.P.S when you're tired of the finder not showing invisible files, type this in a terminal window:
    defaults write -g NSUnixExpert Yes


Log in

Don't have an account? Sign up now