InsideX
Mac OS X 10.0.4 Eighty Bug Round-Up
Page 1 | Page 2 | Page 3
Derek Currie

At this writing, it is the eve of the release of Mac OS X 10.1, what I consider the real thing, the final product. I delayed posting this article until now quite deliberately. There was not point in bashing MOSX when we all knew it was unfinished, and even Apple admitted it. And yet, by writing this article some will think I am committing a dangerous act of civil disobedience that will have grave repercussions. There will undoubtedly be usual dull semantic debates about what a ‘bug’ is. You decide, just don’t bug me with your conclusions. The fact is that MOSX has been a 'bug' fest so far, and those listed here are only a sampling. I doubt even Apple has a complete list. But, here is my stab at it, from of course my personal perspective. Hopefully, this list will give you a warm fuzzy feeling of ‘Oh good, I’m not the only one with that problem.’ Or possibly you will roll over and fall asleep. This is a very long list.

One point of this list to have a means of measuring the improvements in 10.1, which are considerable. Slowly but surely, thanks to the dedication of Apple staff, MOSX is becoming a great OS. In this article I want to take a look at where we have been, which ain’t pretty, in preparation for enjoying where we are going.

You will also find I have a few points to make about MOS X problems that we most definitely will NOT see fixed in 10.1. Some of them are really aggravating. For example, I expect Apple to get a right good ribbing into the foreseeable future about our being forced too use file extensions.

And, let's face it: I am an analytical freak who enjoys ranting about stuff in hopes of inspiring improvements. I can’t help it. Hopefully, this list will not only inspire Apple, but will give you some idea about the improvements I think we need in computing in general. For example, you will repeatedly see me invoking what I call 'The Granny Test.' If the Mac is 'For The Rest Of Us' and Granny can't use hers, then what is the point of calling a computer 'user-friendly'?

Just for fun I have concluded this article with my personal list of prize winning bugs. Feel free to applaud or disagree as you see fit.

Let’s begin by reviewing my original list of

20 bugs in 10.0.4:

0) It’s Slow: Golly, I actually had a list of 21 bugs, didn’t I! This problem was so obvious I didn't bother numbering it. I count it here as bug #0. MOSX 10.1 has significant improvements in speed. Most excellent!

1) Dysfunctional Drag and Drop: Problem found: API inconsistency. I really got fooled by this one. Drag and Drop is built into the MOSX, no problem there. However, there is an inconsistency in the Carbon versus Cocoa API for Drag and Drop. That's the problem! (Thanks to reader Andras Puiz for pointing this out!) Carbon applications happily do drag and drop just like Classic MOS. Cocoa however has this aggravating attitude that we should click on highlighted text and take a short nap before we can drag it, meanwhile refusing to change the text selection cursor to an arrow leaving you to wonder if text actually is draggable. This appears to be another NeXTism I'd rather see disappear.

2) The Finder Can’t Read Clippings: Solved! It was an anomaly in my system. I wiped out my old MOSX system (which was an updated version of the beta) and did a clean install of MOSX 10.0.4. I have read of other issues related to updating from the beta version that were solved with a clean install. Of course performing a clean install of MOSX is a nightmare, but that’s another bug.

3) Icon Order Disorder: Unsolved. Anal retentives must be ripping their hair out. There is no way to make an icon stay put! I chalk this one up to the NeXT influence where they seem to think that Icon views and List views are unimportant. Wrong. See #9 for more on List Views.

4) Generic Volume Icons: Unsolved. Apple can show personalized partition icons on the desktop if they want to. It worked just fine in the developer preview versions of X. There is no logic behind this situation. I call it a bug.

5) The Finder Won’t Auto-Update Windows: This bug is worse than ever. Example: Sherlock Won’t Show Path Changes. At first, I thought this was just another Sherlock bug. But, I have decided that this particular problem is part of an overall attitude in the MOSX Finder that windows don’t need to automatically update to reflect changes. This serious problem is all over Mac OS X. How WinDoze! You have to force Sherlock to update its listing file paths by deselecting an item then reselecting it. Similar force is required in Finder windows in general. There are odd times when even force fails. One of those times is when creating a PDF document in Classic and saving it to any volume at the root level. Good luck getting to it! Sherlock can see it, but it’s possible that no human can until they log out and log in again. Or they can wait for however long it takes MOSX to get around to updating the window on its own, which does occasionally occur. Annoying much? This is a distinct step backwards from classic Mac OS. That’s why this bug shares Second Prize with #48 as THE MOST ANNOYING BUG.

6) Comatose Installer: Explained. A couple readers have thankfully pointed out that the slowness of the MOSX installer is in direct proportion to how much MOSX is already installed on your volume. The installer inventories what you have installed in order to decide what you need. If nothing is there, the install goes fairly swiftly. Similarly, the more MOSX you already installed, the more useless is the installer’s prediction of time to completion.

7) Custom Installation is a Joke: Unsolved. With MOSX you basically install all or nothing. If you want just want one little thing reinstalled from CD, take a nap while you wait. See issue #6 above. Alternatively, if you follow the first rule of computing: ‘Always Make A Backup,’ you can grab what you need from your backup set. Of course, finding a way to backup and restore every file in MOSX is still a problem.

8) File Name Smashing: Solved in 10.1! See me smile? Smashed names are ugly. The new method of showing names allows them to run over to two lines on screen. Sanity has been restored.

9) The List View Is Unfinished: Some improvements are in 10.1. This method of viewing files is still the runt in the family, hobbled compared to regular Mac OS. I have noticed a speed increase in 10.0.4. But List View still suffers from having to be forced to update (see issue #5) and won’t jump to a file you highlighted with a keyboard letter unless, (get this!), you are scrolled BELOW where you want to go. Apparently, whoever programmed the List View likes to put the end of the alphabet at the top of their window. Not me.

10) Startup Disk Control Panel 9.21 Bombs: Apparently solved in 9.2.2. From reader feedback this is clearly an intermittent bug. The work around is to never ‘bless’ the Classic System Folder if it is on you MOSX partition. I did away with the problem by moving my Classic system over to a different partition from MOSX. The other option, on New World ROM Macs, is to use the option key during a restart. Note that Mac OS 9.2, available on newer Macs, ships with Startup Disk Control Panel version 9.2.2, and it runs fine on 9.1. My testing indicates that the bug is now gone.

11) Option Key Booting Failures: Unsolvable in one respect, solvable in another. This dilemma is connected to Open Firmware, which only works completely if you have a ‘New World’ ROM chip in your Mac. (Thanks to readers Roger Stafford and Jean-Jacques Ardoino for pointing this out!) My G3 Series PowerBook has an older ROM, so tough on me. I can’t get that very kewl startup disk GUI the later machines have when you boot with the option key down. But, I did away with bad reboots to Classic with the option key when I did a clean install of 10.0.3. Apparently this was another remnant of having updated from the beta version.

12) Energy Saver Is Unfinished: Minor Improvements so far. This is a critical problem on PowerBooks. 10.0.4 actually helped, allowing the system to really go to sleep. There are still intermittent black screen problems when attempting to wake from sleep, but MOS 9 has the same problem. What has NOT been solved is the power drain during sleep. My G3 Series PowerBook battery is totally drained within 12-24 hours. As you can imagine, all sorts of problems can arise when your battery dies and your computer fails, like ruining your PRAM and severely screwing up your volume structures. I found one culprit: The PowerBook fan will inexplicably start running during sleep. I have also witnessed lines of pixels on PowerBook LCD screens can remain lit and active during sleep. Why? Obviously this needs further work. This bug gets First Runner Up as THE MOST ANNOYING BUG.



13) Sound Drop Outs: The internal speaker problems are over. The app problem has had only minor improvements, and it still shows up on only certain hardware. With 10.0.4 I get inexplicable sound drop outs on my PowerBook G3. For example, iTunes or QuickTime Player sound will go dead. Sometimes opening a new window will solve it. Restarting the app reliably gets sound going again. Classic is not immune to this problem. Sadly, you have to reboot Classic to get sound back again. I have seen no workarounds. Restarting apps in Classic makes no difference at all. The minor improvement here is that with older versions of MOSX you had to log out, then in again to get any sound. On my Mac I am distinctly ticked off by this problem. Ironically MOSX is being praised as “the best Mac OS ever for audio.” So, this bug wins 1st Prize as THE MOST ANNOYING BUG.

14) No Classic App to Quit: Unlikely to improve. I got used to going into the Classic Preferences and doing the dirty work there. I love the freeware ‘The Classic Environment’ because it tells me, at the desktop, if Classic is still running or it bombed. I found Classic in 10.0.4 was more stable, but still liked to spontaneously bomb without warning. You could substitute another Classic-only app like SimpleText if you like. I find Classic in 10.0.4 still liked to spontaneously bomb without warning.

15) Flaky Window Graphics: Improved somewhat. Redraws in X on top of Classic windows is still a problem. But, I have not seen any oddball artifacts in X itself since 10.0.4. Window redraw speed is improving.

16) PlainTalk Voices Mess: Unimproved. Steve Jobs has really fallen down on this one, he’d have to admit. He promised improvements! Where are they?! Completely missing is any voice modulation control. The result is robotic, not much better than those lousy PC voices.

17) Finder Highlighting Of Text Damaged: Unimproved. Apparently, I have to stress to some readers that this is strictly in the Finder. It also does not apply if your file title extends beyond one line. Try this yourself: Highlight the text on a file icon where the text resides within one line. Now click in the text, hoping to highlight the last word in the title to delete it. In Classic MOS you can pull down with your cursor to grab that text. You can’t in X. This is the lame way they do it in Windoze. Oddly you can still pull up on your cursor to highlight text to the left! So why not drag down to highlight text the right?

18) Missing Key Combinations: Unimproved. This is strictly a problem in applications themselves, not in Apple’s APIs. What surprises me is that Apple’s own Stickies and TextEdit have not-a-clue what Command-D means in a Save dialog box. Update them!

19) The Dock: Improvements continue in 10.1. They include being able to move the Dock to either side, as well as using faster Genie animation. In the meanwhile, use workarounds. To be honest, I have now personalized the dock to such an extent that I actually find it useful. I overcame my worst complaint about the Dock by recreating the functionality of the Classic Application Menu using the freeware application ASM by Frank Vercruesse. It frees me from looking at the dock to see what is running, and switch applications. It adds some other critical features to the Finder as well. Apple has already considerably improved the Dock by adding some of the functionality we used to have with pop-up folders. Thank you Apple.

20) No Way To Change The System Font: Unimproved so far. I asked an Apple engineer about it. He had no idea how to change the system font. I’ve tried shareware methods that failed. Are we really stuck with 12 point Lucinda Grande forever? Reader David Chilstrom made a good point that this may be entirely intentional by Apple in order to maintain the integrity of what they consider to be the Aqua interface. We have all seen really ugly system fonts on Macs. Apple has already been backing away from appearance customization in MOSX 9. This may be more of the same. The theoretical result is that every Mac interface looks 'good,' which Apple considers a selling point.

And now for

60 More Bugs:

21) The Curse Of The Incompatible Permissions: This a major pain. And it has so many ramifications! Try it yourself: (1) While booted in regular Mac OS 9, put a new file or folder onto your Mac OS X volume. It might be useful to label it something simple like ‘MOS 9 Item.’ (2) Boot into your regular MOSX account (not as ‘root’). (3) While in MOSX, try renaming your MOS 9 Item. You can’t. The system will throw a ‘-54’ error. User-hostile much? (4) Now try moving your MOS 9 Item into the trash. You can’t! “The operation cannot be completed because you do not have sufficient privileges for ‘MOS 9 Item.’ ” Aggravated yet? (5) Do a ‘Show Info’ on your MOS 9 Item and try to change the privileges so you can use the thing. You can’t!! All the privileges are greyed out! I’m annoyed.

This bug REALLY concerns me because I can see newbies throwing an absolute tantrum over it. I foresee Apple Tech Support inundated with calls from users who cannot understand what is going on. The problem is that anything you put on your MOSX volume while booted in MOS 9 is only given privileges for ROOT access. What would solve the problem is putting that cute little lock function into the Show Info box where you can click the lock, toss in your admin password, and change the privileges to work in your regular account. Meanwhile, the only other solution is to perform steps #3 and #4 logged in as ‘root.’ Try explaining this to Granny, but watch out for her knitting needles. Want some more fun with privileges? Read on...

22) Privileges Insanity. The privileges dilemma in #21 is troubling. But it gets worse. Try this game while you are in your regular MOSX account (not ‘root’): (1) Go into your Applications folder and drag the Preview application onto the desktop. (2) Now drag it back into Applications. OK, that worked just fine. (3) Now drag Preview over to the root window of your Mac OS X volume. (4) Now drag Preview back into Applications. You can’t. “The operation cannot be completed because you do not have sufficient privileges for ‘Preview.app.’ “ Huh? What is so special about the root of your MOSX volume that suddenly your privileges have changed? And can you go into the Show Info window and fix the privileges? No! Granny is going to have an aneurism over this one. It gets my Booby Prize as THE MOST ANNOYING BUG. I will be moving it up to win First Prize if Apple don’t solve it in a hurry.

23) No Trash Access Between OS Versions: If you have separate MOSX and MOS 9 partitions, you can hide stuff from both 9 and X in the Trash, and Sherlock will never find them! Go ahead and search for them! Where did they go?! They’re in the trash of the OS you’re not running. Obviously, the Trash setups in 9 and X are incompatible. Why?

24) Changing File/Folder Names Typically Requires Two Clicks. One click is needed to highlight the item icon. A second click is needed to highlight the text. But, occasionally you can do it with one click! I am either not getting the hang of this, or Apple needs to sort out and simplify the API. At the very least it’s messy. The ‘Mac Way’ of course is to click on the file name then wait, or do a quick drag away to wake it up faster. This is gone in MOSX such that the full un-smashed file name shows up in a box instead. Result: I don’t expect a solution here.

25) Flaky Multiple Alias Creation: It’s minor, but annoying. Try this: (1) Shift-click a selection of items in a window to alias to the desktop. (2) Let go of the shift key, hold down the option-command keys to get ready to drag and drop your items. (3) Click on one of the group in preparation for dragging them to the desktop. As soon as you click on one of the selected items, that item is no longer highlighted. Oops! That’s not how it works in MOS9! The work-around is to shift-click your items, drag them without the alias keys held down (option-command), then hit the alias keys AFTER you have the files in motion.

Page 1 | Page 2 | Page 3