• On Metacritic: July's Best New Music
advertisement
January 9, 2008 1:20 PM PST

Advice that worked: Archive and Install, trash haxies, kill .plists

by CNET staff

We get a lot of email at MacFixIt. Collectively, it's the engine that turns our troubleshooting wheels. Based on the analysis of these incoming reports, we're able to formulate reports that relate consistent problems and, in many cases, yield promising fixes. Some of these messages come in the form of strict problem reports, others contain direct solutions to issues, and still others are merely pleas for help. Unfortunately, we don't have the manpower to respond to each and every request for assistance. We do, however, respond to some support requests, generally drawing upon the fixes and knowledge contained in our site.

Below is a small sampling of the more universally applicable pieces of advice sent to our readers and notes from readers reporting success with published solutions. It's meant to serve as reminder of some persistently successful, common fixes:

Archive and Install It's amazing how much controversy was generated by our recommendation that users perform an Archive and Install when upgrading from Mac OS X 10.4.x to Mac OS X 10.5.x, with pundits claiming that the process represents a wholly unnecessary waste of time. This despite the fact that hundreds if not thousands of who used the default "Upgrade" path experienced problems that could have been obviated by the generally painless and relatively quick Archive and Install process, which we initially recommended and Apple later proposed itself in a Knowledge Base article.

The bottom line is this: the straight "upgrade" route offered by a Mac OS X works for most users and may be the method "most tested" by Apple, but it's also, hands-down, the process most fraught with potential for problems (probably part of the reason, in addition to its wide usage, that Apple allegedly tests it so rigorously). There's nothing mysterious about it: third-party software components that remain intact during a normal upgrade are quarantined by the Archive and Install process, in many cases blunting the pernicious effects of incompatibility. Other problems exist but haven't yet manifested in actual symptoms can also be sidestepped via Archive and Install.

In any event, we'll pass along this note from a MacFixIt reader who followed our advice with success:

"Thank you MacFixIt you helped me survive my BSOD (blue screen of death) after Leopard install (due to shapeshifter). Redid the install with an archive and install (keep users) and worked fine."

Usually preserving users during an Archive and Install is kosher, and results in the fastest back-to-normal status. However, more serious often require deletion of problematic files stored inside the user directory, meaning an Archive and Install that doesn't preserve users is necessary. An example from MacFixIt reader Alan

"Since updating to Leopard from Tiger (10.4.10) via an Archive and Install on my MacBook Pro, I have only been able to use the delete, return/enter, and tab keys in combination with the control and option keys. Thus, for example, pressing the delete key no longer effects a backspace delete, and pressing return no longer closes a line (it does give a nice beep though)."

We suggested he install again and not preserve users, and he responded:

"As you suggested I did an Archive and Install of Leopard, but this time without transferring personal data. The keyboard now behaves as it should and a couple of other nice things have appeared too?Quick Look, for instance."

In addition to representing a preventive measure, Archive and Install can also be a life-saving troubleshooting tool, and a great method for getting a new update that's causing problems off your system. See our tutorial "Reinstalling the System" for instructions and more.

Get rid of haxies and plug-ins Another great source of controversy has been our wary attitude toward Input Managers, some of which are referred to as "haxies" (examples here, here and here). What more can we say? These little code injectors are, in general, bad news. In fact, Input Managers were the primary cause of the aforementioned Leopard upgrade issues.

Here's an email from a user to whom we sent a reminder to remove InputManagers:

"I (was) experiencing a strange bug in Mail (3.1 in 10.5.1) whereby autocomplete fails after the first entry in a recipient field (To, Cc, or Bcc). Instead of functioning normally, after auto-completing one address, additional keypresses will produce a strange string of characters. Say I type an "a" and then a "b", I'll get 'aab'. If I then type "c", the string will become 'aababc'"

The fix was to remove RapidoWrite, a (surprise!) Input Manager.

We'll recite our prior advice: Locate your InputManagers folders (in your user Library (/~Library) directory and in the top-level /Library directory), empty them, and restart the computer. Yes, you'll lose some cute customization, but you'll gain a computer that operates with more of the stability and predictability that you expect from Mac OS X.

Speaking of application modifiers, just because they work within an Apple-sanctioned framework doesn't mean they can't cause problems. Checking for problem-causing plugins and contextual menu items is a great first troubleshooting step. Check the following folders:

  • ~/Library/Contextual Menu Items/
  • ~/Library/Internet Plug-Ins/

Delete .plist files The varying scenarios in which this fix has proven effective are too numerous to mention. It's one of the first things you should try when experiencing problems with a specific app (for more information on exactly what a .plist file is, see this series of articles)

Most of the preferences files that are stored in a folder named Preferences, and located in the Library folder of your home directory, e.g.:

  • ~/Library/Preferences/com.apple.Safari.plist

Go to the ~/Library/Preferences folder, and search for any .plist files that may be associated with the application you are having trouble with. Drag the .plist file(s) [many applications have more than one associated .plist file, so be careful to scour for all of them] to the Desktop, then re-attempt launching the application.

Here's a recent case from one reader:

"After the QuickTime 7.3.1 update, my IMAP connections in Apple mail got screwy. Seems that Apple mail runs very slow. (Quad G5, 8gb Ram) Don't know why. I cleared all cashes and repaired permissions. No luck so far.

We told him to delete the Mail.app .plist file: ~/Library/Preferences/com.apple.mail.plist.

His reponse:

"Don't know why this Quicktime update messed up my mail, but your idea worked! Thank you!"

Feedback? Late-breakers@macfixit.com.

Resources

  • Archive and Install
  • proposed
  • "Reinstalling the System"
  • here
  • here
  • here
  • series of articles
  • Late-breakers@macfixit.com
  • More from Late-Breakers
  • Recent posts from MacFixIt
    The OS X 10.7 buzz starts--something big in the next release?
    MacFixIt Answers
    Safari still crashing after update?
    Safari 5.0.1 update fixes black Mail backgrounds, autofill, and more
    Making the switch to Apple? Get the perfect setup
    Apple releases OS X 10.6.4 update for iMacs; trackpad driver
    CNET Apple Byte: iPhone to T-Mobile?
    iTunes not connecting to the iTunes store after updating
    Add a Comment (Log in or register) (15 Comments)
    • prev
    • next
    by glindsay January 9, 2008 3:05 PM PST
    <p><em> "Since updating to Leopard from Tiger (10.4.10) via an Archive and Install on my MacBook Pro, I have only been able to use the delete, return/enter, and tab keys in combination with the control and option keys. Thus, for example, pressing the delete key no longer effects a backspace + delete, and pressing return no longer closes a line (it does give a nice beep though)."

    We suggested he install again and not preserve users, and he responded:

    "As you suggested I did an Archive and Install of Leopard, but this time without transferring personal data. The keyboard now behaves as it should and a couple of other nice things have appeared too?Quick Look, for instance."
    </em></p>

    <p>I too, had many of the keyboard and other problems after updating to 10.5. I tried a number of simple troubleshooting actions until I checked my alternate user account (kept for just this purpose) and found that everything worked OK. </p>
    <p>So, rather than an archive and install without copying users (which I had intended to perform) I backed up my personal user account to an external disk, deleted my user account completely, established a new user account and selectively copied files back to my new account. I purposely copied no pref files or library files until prompted by an application.</p>
    <p>The only application still causing minor issues is Safari and MacFixit's advice to check input managers and cmms is what I am doing at present.</p>
    <p>Thanks, MacFixit team!</p>
    Reply to this comment
    by Cowicide January 9, 2008 3:05 PM PST
    <class="merchant"><span>&#62;</span><div class="datestamp"><i>This is a reply to a previous comment by glindsay</i></div></class><br />
    &gt; Yes, you'll lose some cute customization

    Yes, cute little MaxiMice has saved friends, clients and myself from carpal tunnel syndrome over the years. Quite the "cute" customization it is.

    I'm not sure, but I think Apple's future lack of support for input mang. has caused MaxiMice to go out of business. This will regretfully keep me on Tiger for a long time to come until something else comes out that works for 10.5 like MaxiMice does.
    Reply to this comment
    by gennx January 9, 2008 3:48 PM PST
    personally, I dont like A&amp;I-You are moving or overwriting vast amounts of information.
    Ive always felt it to be kinda 'shaky' and would behave in odd ways, and still "contaminated" if I was having a problem.

    I always first extract all important stuff from my HD-only the bare must haves.
    I whip-'zero out' my HD, re-add my apps, and put the saved stuff back.
    In the end to me this s safer and faster-you are sure of getting a clean and solid OS install.
    And you wont have to do it later-when you discover that A&amp;I dint do the trick.



    TO BE SURE.
    Reply to this comment
    by khiltd January 9, 2008 4:55 PM PST
    Rehashing this post obviates the need to write more original content that utilizes the word 'obviate' in as many sentences as possible.
    Reply to this comment
    by Ilgaz January 10, 2008 4:40 AM PST
    Haxies aren't exactly input managers, the term "Haxie" refers to APE modules and APE modules aren't that basic things which will crash your system in case of upgrade.

    Application Enhancer loads .ape Haxie modules, it is a central thing which should have caused NO PROBLEM if an idiotic company didn't distribute thousands of old, outdated Application Enhancer framework with their driver.

    I have no clue about personal looking hate of macfixit (or one of its authors) to Haxies or Application enhancer but it doesn't justify putting "Haxie" term to a bad shape in every opportunity. If you did mess with Adobe, Apple sized companies this way, you would get sued for damages.

    The point: Your story is flawed. An Input Manager is NOT essentially a Haxie. Leopard will plainly ignore ANY Input Manager in users home directory ("InputManagers folders (in your user Library (/~Library) directory) and every Input Manager which isn't owned by root in "/Library/Input Managers"

    There are thousands and thousands of people who doesn't like Mr. Jobs favorite desktop look or how the OS X lost some great features like WindowShade. Putting "Haxie" term to every troubleshooting post or blaming them for every single issue with rushed Leopard release won't stop them from waiting for Leopard Application Enhancer.

    Have a nice day
    Reply to this comment
    by Mike - macguy January 10, 2008 4:40 AM PST
    <class="merchant"><span>&#62;</span><div class="datestamp"><i>This is a reply to a previous comment by Ilgaz</i></div></class><br />
    Dude, chill out. I don't know what your upset about but if removing Input Managers fixes a problem for many people, then it obviously works. No arguement.

    As to trying to say "An Input Manager is NOT essentially a Haxie", well that's real definitive. It is or is not? You contradict yourself in your own post.
    What's with your hate of MacFixit? They get e-mail from users that tell them what fixed their problem, they verify it inhouse if they can and then publish the results for other users to help themselves.
    Reply to this comment
    by Lou Zer January 10, 2008 4:40 AM PST
    <class="merchant"><span>&#62;&#62;</span><div class="datestamp"><i>This is a reply to a previous comment by Mike - macguy</i></div></class><br />
    <i>As to trying to say "An Input Manager is NOT essentially a Haxie", well that's real definitive. It is or is not? You contradict yourself in your own post.</i>

    No, it isn't contradictory, its a subset. A haxie IS an input manager, but not all input managers are haxies.
    Reply to this comment
    by Fingal January 10, 2008 8:39 AM PST
    I don't think that very many people object to Archive and Install as a troubleshooting measure when you don't have any good way to isolate a problem. The objection is to the idea of using Archive and Install as your standard means of upgrading a machine when no problem exists in the first place. In that case, it is a waste of time. The amount of time that you save on the hundred machines which work just fine with a normal upgrade is well worth the time to go back and troubleshoot the one machine which didn't work.

    Now, having said that I accept Archive and Install as a legitimate troubleshooting tool, I use it extremely rarely. The reason is that it's a catch-all sort of solution. When Archive and Install works, it's never the only solution. It replaces files and settings wholesale when only one thing really needs to be fixed. If you solve a problem that way you never find out what the real underlying issue was. This is fine for a home user but not for a professional.
    Reply to this comment
    by TechStuff.ca January 10, 2008 8:39 AM PST
    <class="merchant"><span>&#62;</span><div class="datestamp"><i>This is a reply to a previous comment by Fingal</i></div></class><br />
    My standard upgrade procedure is as follows:
    - full backup to external drive with SuperDuper! app
    - "erase and install" installation of OS X on target HD
    - create a fresh new Administrator account
    - launch Migration Assistant (Utilities folder)
    - import old user data and apps from SuperDuper! backup

    This takes longer than other upgrade methods but I think it works better, even better than Archive and Install.
    Reply to this comment
    by rgetter January 10, 2008 8:39 AM PST
    <class="merchant"><span>&#62;&#62;</span><div class="datestamp"><i>This is a reply to a previous comment by TechStuff.ca</i></div></class><br />
    I would add to this list doing a fairly thorough test of the SuperDuper! clone before committing to an erase-and-install. I've never had a problem with Shirt-Pocket's great product, but I've grown to consider hard drives as the most unreliable, disaster-prone components on any system.
    Reply to this comment
    by fazzari January 10, 2008 8:39 AM PST
    <class="merchant"><span>&#62;&#62;&#62;</span><div class="datestamp"><i>This is a reply to a previous comment by rgetter</i></div></class><br />
    I agree. At the very least, I always check the backup drive for bad blocks and directory issues, and make sure it boots, before erasing my primary drive.
    Reply to this comment
    by RAG1 January 10, 2008 10:27 AM PST
    Whether Windows or OS X, it is always advisable to do a clean installation when moving between major versions.

    Your current OS may have problems "under the hood," yet appear to be working properly. Going over the top of an existing OS will inherit any problems that it may have.
    Reply to this comment
    by iGreg January 10, 2008 11:20 AM PST
    Until the author updates an Input Manager or Haxie, of course you should uninstall it before doing major updates. However, once they are updated then go ahead and re-install.

    When Unsanity updates WindowShade for Leopard I will re-install it. There is no better window organizer than WindowShade.

    ---
    iMac, Intel, 17&quot;, 2.0 GHz, 2GB RAM, OS 10.5.1
    Reply to this comment
    by MacFixItUser January 10, 2008 11:30 AM PST
    What about an application for Mac OS X (like Conflict Catcher for Mac OS 9) that catches all those culprits?
    Reply to this comment
    by WhiteDog January 11, 2008 1:45 AM PST
    There are too many compatibility issues still extant for me to consider upgrading my work system to Leopard, by whatever means. I have it installed on a test partition for experimental purposes but that's as far as I'm willing to go right now. Not only have my favorite Unsanity haxies not been updated yet for 10.5, neither have the Adobe apps I use every day.

    I need to keep up with Leopard development because I have clients who use it and I must be prepared to show them the ropes - and solve their problems. But I don't <i>need</i> Leopard in order to get my regular work done. Tiger is a stable, mature and dependable environment with which all the utilities and applications I use every day are compatible.

    Leopard is new and cool and sexy but it's not really ready for prime time. For that matter, neither was Tiger in it's first iterations. But Leopard, in addition to its many new features, makes many more changes to OS X under the hood than Tiger ever did and is, for that reason, doubly problematic at the moment.

    To those who are running OS X 10.5 without a hitch, congratulations. Consider yourselves lucky. As MacFixIt has documented, there are ways to upgrade that make this outcome more likely. But none of these "safe" methods, including an archive and install, is exactly straightforward. What is it about Leopard that makes the time and effort - and risk - involved in the upgrade worthwhile?

    Having spent some time exploring 10.5 I just don't see it. And, hence, I don't recommend it. That's not to say I don't appreciate the work MacFixIt does keeping us up-to-date with developments in Leopard troubleshooting. Rather, it is reading MacFixIt that has helped convince me that Leopard is not yet ripe. To that end I also thank all those who have boldly, or heedlessly as the case may be, taken the leap with the new cat, whose experience has provided MacFixIt with all this useful information. Thank you for all your time and effort troubleshooting Leopard and reporting the results. Too bad Apple isn't paying your for your trouble beta testing their new OS. ;-)<p>---<br>Don't anthropomorphize computers.<br />
    They hate that.
    Reply to this comment
    (15 Comments)
    • prev
    • next
    advertisement

    About MacFixIt

    MacFixIt is CNET's troubleshooting resource for all things Mac. The information here helps you navigate the ins-and-outs of Mac ownership with how-tos, troubleshooting information, news, reviews, and more.

    Add this feed to your online news reader