Apple Intelligence is now available on iPhone, iPad, and Mac!

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

What OS X maintenance software do you recommend?

I work for an IT company in Technical Support assisting users mainly in Windows environments but occasionally Macintosh (I wish there were more),


I have seen various support tools out there such as TechTool ProToGo, Memtest OSX, Malwarebytes etc.


I'm wondering what other IT professionals use to do the following on a Mac:


Clean Caches and remove unnecessary clutter/buildup (like Cleaner for Windows)


Test Memory


Check for and remove Malware/Viruses


Check Hard Disk health and scan tools


Check battery health, fans and other useful information



What other tools do you find useful?

Posted on Apr 12, 2016 2:36 PM

6 replies

Apr 12, 2016 2:56 PM in response to Community User

Absolutely no anti-virus, memory test, and no so-called cleaner applications! They either interfere with the normal security built-in to the OS X, or the so-called cleaners can and do remove critical parts of the OS requiring a reinstall. The first rule of OS X is not to try and administer it as though it were Windows. There are no viruses, but there certainly is malware, which is a reason for MalwareBytes. Even I use that. Avoid software downloads from aggregator sites like softonic, cnet, macupdate, and more. Get it directly from the OS X App Store, or the vendor site. No Torrent crap ever. You cannot trust the software.


If you want to clean out System caches, verify the boot disk, and rebuild System databases (e.g LaunchServices, Fonts, etc) — then just boot into Safe mode. This is just pressing and holding the shift key from a cold boot until you see the horizontal progress bar. Reboot normally.


To get a detailed view of a Mac, run the EtreCheck reporting tool. Doing so will show you alot of what plug-ins and drivers are installed too.


If you encounter an application crash, note the time in the Crash report, and look for it in terms of wall clock time in the Console application (Launchpad : Other : Console). This can inform you what was happeing just before the crash.


OS X is sensitive to out of date device drivers, and print drivers. There is no need to defragment the journaled OS X file system.


Look at the pmset(1) man page for battery, etc information.

Apr 12, 2016 3:37 PM in response to Community User

You are getting some advice to avoid of the things you asked about. That's OK advice for an end user, but since you are in IT it is understood that sometimes, you have to get to the bottom of things on someone else's Mac and what is built into OS X does not always do the job.


Accordingly, the items on your list are not really maintenance. They are diagnostic. In other words, they are not necessary to use on any Macs running normally. On normally running Macs, OS X has many built-in self-diagostic and correcting routines. Therefore, what's below are only for use when something has gone wrong.

~Luke wrote:

Clean Caches and remove unnecessary clutter/buildup (like Cleaner for Windows)

Onyx has good options for this. Though again, I never "clean up" a Mac except to solve a problem or change a hidden system setting due to personal preferences.

Excessive or unnecessary cache cleaning slows performance, since the entire point of caches is to optimize for performance. After caches are cleared, the Mac will be slower until the caches complete rebuilding.

~Luke wrote:


Test Memory


I like running Memtest from another volume, like a USB stick. Again, not necessary to test except to diagnose a problem.

~Luke wrote:


Check for and remove Malware/Viruses

I have used ClamXAV in the past, I have heard good things about Malwarebytes and Eset. But there are so few Mac exploits actually in the wild (especially relative to Windows) the the majority of end user issues with malware are not in the Mac itself but remotely based, like when end users click on phishing links in a web browser. Prevention through user education is the most effective here.

~Luke wrote:


Check Hard Disk health and scan tools


Apple Disk Utility and fsck in single-user mode help diagnose and maintain the disk directory. For serious disk directory problems, these are not enough, and DiskWarrior must be brought in. There is no better disk directory repair utility than DiskWarrior. But that only takes care of the disk directory. For the disk itself (e.g. scan for bad sectors), in the past scanning utilities were used, but drives are so much larger now they are not so practical to run. The emerging advice is that if a Mac is experiencing disk errors, especially those listed as I/O errors in the Console, the drive should be replaced before the problem spreads and destroys more data. In other words, once you see disk errors piling up there is no point in scanning the disk because you're not going to fix it in software anyway, the hardware's already going bad, back up now and get rid of the drive before you regret it.


For getting details on the health of an internal SSDs/solid state drive, I use Disk Sensei.

~Luke wrote:


Check battery health, fans and other useful information


Battery health is available in System Profiler, and Battery Condition is available if you Option-click the battery icon in the menu bar. For other statistics I use iStat Menus, but since it is installed in the menu bar it may not be what you want to use to diagnose an end user's Mac.


There is a great deal of system health and status information in the System Information utility which is accessible from the About this Mac command. Finally, you should know about Apple Hardware Test if you don't already.

Apr 12, 2016 3:54 PM in response to Community User

FWIW…

1. I have Onyx installed. It is nothing but a GUI to various built in tools of OSX you can run in a Terminal. It's a convenience.

2. DiskWarrior could be useful if you have a drive problem that Disk Utility can't fix and you happen to have the exact problem DiskWarrior can fix.

3. As far as programs like Malwarebytes and DetectX, they are a convenience to do something that can be done manually.

4. A data recovery program could be useful. Data Rescue 4 is highly thought of.

Apr 12, 2016 7:05 PM in response to Community User

I have very little to add to the balanced advise you have already been given.


Since you already do PC IT, you probably know that MemTest86 is generally accepted as an improvement over the much older (and no longer supported, AFAIK) memtest. I don't believe anybody has developed a GUI for it, but I have found following the instructions for creating a MemTest86 boot disk in Linux/Mac on either a USB Thumb Drive or CD to be quite effective and will test a lot more RAM than can be done from within and OS X GUI.


By far the most pervasive type of malware that impacts OS X today is Adware and I have found MalwareBytes Anti-Malware for Mac to be an excellent choice for automated removal of all currently known Adware as well as most commonly found other types of current installed malware that OS X can prevent but won't clean up if it's already been installed. As with the other tools mentioned, it's not something I would use for routine maintenance, only when symptoms indicate issues in this area.


Full disclosure, I do uncompensated tech support on the ClamXav Forum.

What OS X maintenance software do you recommend?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.