The future of SilentKnight, and updates to XProCheck and LogUI
SilentKnight’s history goes back to an unfortunate error in late 2016 when Apple shipped a batch of brand new MacBook Pros with SIP inadvertently disabled. At that time the only way to tell that was in Terminal, so I set about creating an app to make it easier to check. That became the first release of LockRattler in December 2016.
Demand for this grew steadily, as did LockRattler, and within a year it was checking additional security data in macOS.
At the same time it became clear from several reports that some Macs had EFI firmware that was woefully out of date. Some models were particularly prone to this, but at the time there were no lists of up-to-date firmware versions, and no local means to check them. In the summer of 2019, I started development on what was to become SilentKnight, originally named EFIcienC. This relied on a database that I built from looking inside macOS updaters to discover the latest firmware versions that should have been installed, but sometimes weren’t.
That soon took the familiar look of SilentKnight.
Three years later, there wasn’t much that SilentKnight didn’t check for.
Since the first version of SilentKnight, Apple has steadily been putting its house in order, and Macs have undergone great change. Next year’s major version of macOS 27 will no longer support Intel Macs, and that questions whether there’s a role for SilentKnight in the future.
Much of what SilentKnight does today is rapidly becoming redundant:
- T2 and Apple silicon firmware updates are now reliable and tied to macOS versions, so no longer need to be checked separately.
- In Apple silicon Macs, disabling SIP requires reducing boot security, so doesn’t need to be checked separately.
- XProtect updates are now delivered via iCloud and are more reliable, and not amenable to forced update.
- XProtect Remediator updates have become infrequent, every month or so.
- XProtect Remediator scans require separate, more detailed checks to interpret them properly.
- The TCC database has changed and is no longer updated as it used to be.
- Few security data updates are now delivered by
softwareupdate
.
Although SilentKnight has been a comfort over the last six years, its value is declining rapidly, and I don’t intend supporting it for macOS 27. It will though continue to support Macs running Tahoe and earlier, including all Intel models. Instead, I’d much prefer to develop Skint as a lightweight replacement for Apple silicon Macs in the future. Please provide me with your thoughts in comments here.
For those still using LockRattler, that hasn’t been updated for Sonoma or later, and the command tool companion to SilentKnight, silnite
, doesn’t support Sequoia or later. They have both given good service over the years, but Macs and macOS have moved on.
XProCheck 1.7
If you use SilentKnight, you’ll be aware that XProtect Remediator scans have changed over the last year or so. Prior to that, the only time that scans by its plugins were cancelled was after an update. Now they’re run against a timer, and if they overstay their time limit, that plugin scan is cancelled. When this first started to occur, it wasn’t clear whether this was going to be a lasting behaviour, but it’s now well-established and common if not universal.
This new version of XProCheck now reports cancelled scans separately, using a emoji rather than a warning. I have also optimised its main view to look better when running in macOS 26 Tahoe, and made its app icon compatible with Tahoe’s requirements.
XProCheck 1.7 for macOS Big Sur and later is now available from here: xprocheck17
from its Product Page, and via its auto-update mechanism.
LogUI 1.0 build 68
Although this new build of my log browser LogUI is primarily to improve compatibility with macOS 26 Tahoe, including a new conformant app icon, this may bring a pleasant surprise for those who want to browse huge log extracts. According to a presentation at this year’s WWDC, “on macOS, lists of over 100,000 items now load six times faster.”
LogUI 1.0 build 68 for macOS Sonoma and later is now available from here: logui168
and from its Product Page.
App icons
Even if you didn’t watch any of the presentations at WWDC this year, you should by now have noticed that app icons are changing for Tahoe. Please bear with me as I progressively bring mine into conformance. I will explain more, with illustrations, in my Sunday morning article here.