Mac problem-solving

A list of articles to help you solve problems on Macs running Monterey and later. For older articles about previous versions of OS X, see this article, and this article for more recent ones including Big Sur.
For basic help with managing problems, see my Mac Troubleshooting Summary.

For a list of all my free software, please visit the Free Software Menu.

Accessing this blog – news feeds and pages
How to get news on Apple’s latest updates, and updates to my apps

Updates and changing updates – Ventura and support for El Capitan and Sierra

macOS 14 Sonoma

Why Sonoma 14.4.1 was necessary
Apple has released macOS Sonoma 14.4.1 and Ventura 13.6.6 updates
Versatility: a new drag-and-drop utility to archive and unarchive file versions
Sonoma’s lost versions bug: what it is and how to safeguard versions
Serious bug in Sonoma 14.4 will destroy saved versions in iCloud Drive
Is there a problem in Sonoma’s universalaccessd?
How iCloud Drive works in macOS Sonoma
Desktop & Documents Folders in iCloud Drive
iCloud Drive in Sonoma: Optimise Mac Storage or not?
Agatha Christie, dendrites and West Berlin – macOS 14.4
What has changed in macOS Sonoma 14.4?
Apple has released Sonoma 14.4 update, and security updates to Ventura and Monterey
iCloud Drive in Sonoma: Clones, sparse files, versions and more
iCloud Drive in Sonoma: Mechanisms, throttling and system limits
Mints and Cirrus updated for Sonoma’s iCloud Drive logs
iCloud Drive in Sonoma: Copying a file
Why is my Mac working so hard after startup? What’s CGPDFService?
Are your text secrets safe in a PDF or image?
Serious bugs fixed in macOS Sonoma 14.3
What has changed in Sonoma 14.3?
Apple has released macOS Sonoma 14.3, and security updates for Ventura and Monterey
Time Machine in Sonoma: Rotating backups and NAS
Time Machine in Sonoma: detection and diagnosis with T2M2
T2M2 version 2.01 handles multiple errors better
The Time Machine Mechanic (T2M2) version 2 for APFS backups on Sonoma
iCloud Drive changes gear
The Finder doesn’t leak memory, but fills it with cached thumbnails
Why macOS 14.2 & 14.2.1 VMs lose shared folders, and how to work around it
Don’t update macOS VMs to 14.2 or 14.2.1 if you use shared folders
How you can now verify iMessage contacts
Serious bugs remain in macOS Sonoma 14.2
Time Machine in Sonoma: how to work around its weaknesses
macOS Sonoma is setting records for update size
Beware of the two Sonomas
Leaking like a sieve – Finder memory leaks
Red menu bar in Sonoma
Another Finder memory leak in Sonoma
iCloud Drive in Sonoma: FileProvider and eviction
Finder memory leak in macOS Sonoma 14.1.1
Time Machine in Sonoma: strengths and weaknesses
Game Mode revisited: why E cores are so important
Time Machine in Sonoma: How to check backing up
Time Machine in Sonoma: How to restore from a backup
Time Machine in Sonoma: Back up and restore external volumes
How can you check the integrity of Time Machine backups in Sonoma?
Time Machine in Sonoma: Automatic backups
Time Machine in Sonoma: how we got here
How macOS Sonoma has changed iCloud even more
Dataless files arrive
Apple has released Sonoma 14.1 update, and security updates to Ventura and Monterey
What has changed in the macOS Sonoma 14.1 update?
How Sonoma 14.1 could stop your camera working
macOS Sonoma has changed iCloud Drive radically
What does Game Mode do?
How Game Mode manages CPU and GPU
Sonoma’s changes to iCloud may stop Time Machine backups completing
Is APFS running into trouble?
Are TextEdit and QuickLook still getting Dark Mode wrong?
LaunchServices problems and Ventura
LaunchServices problems in Sonoma 14.0
What can macOS Sonoma find in my images?
Enter the codeless TemplateApp
Sonoma’s log gets briefer and more secretive
How do Sonoma’s Web Apps work?
Sonoma’s Web Apps in the log
Silently updated security data files in Sonoma
Which firmware should your Mac be using? (version 8)
Dependent on a bug
Do you use iCloud Drive? Are you intending to upgrade to Sonoma?
Are Intel and Apple silicon Macs diverging in Sonoma?
Welcome to the Year of Sonoma
How to convert PostScript and EPS files in Sonoma in a VM (Apple silicon)
PostScript’s sudden death in Sonoma
Freeing space to upgrade to Sonoma
Will flushing caches free up disk space?
Should you upgrade to Sonoma in 2 weeks, or wait?
Updated tools for Sonoma: silnite, alisma, blowhole, cintch, cmpxat, unorml
Should you try the public beta-release of Sonoma?
What features has Apple announced for macOS 14 Sonoma, and can your Mac use them?
Banishing Sonoma fears
macOS 14 Sonoma support
Sonoma under the hood
Deprecation
Bastion in defence of Sonoma security
Lies, notarization and privacy
Drawing ahead – WWDC and macOS 14
Is this the end for eficheck and non-T2 Intel Macs?
How to run a macOS beta on Apple silicon
Virtualising macOS on Apple silicon Macs: Viable beta 8
Updates: Alifix 1.3, Apfelstrudel 1.5, DelightEd 2.1, Dystextia 1.8, Nalaprop 1.2 and Podofyllin 1.2
Updates: Revisionist 1.9, Spundle 1.7, Stibium 1.1, Taccy 1.15 and UTIutility 1.3
Which system software and security updates were installed? SystHist now supports Sonoma

macOS 13 Ventura

LaunchServices problems and Ventura
Welcome back, Location Services
Apple has released macOS Ventura 13.5.1 update
Ventura’s lost Location Services
What has changed in macOS Ventura 13.5?
Apple has released Ventura 13.5, Monterey 12.6.8 and Big Sur 11.7.9
How does Ventura check the security of known apps and command tools?
Ventura 13.4.1, Monterey 12.6.7 and Big Sur 11.7.8, 21 June 2023
Why won’t a system app or command tool run? Launch constraints and trust caches
Ventura 13.4 makes network diagnostic logging harder
Close, but still no banana: Disk Utility 22.6
Volume names, mount points and normalisation
How help works and how it doesn’t
How macOS now tracks the provenance of apps
What causes App Translocation?
All in the numbers – macOS version numbering
Did that update just break something? How bad updates are getting less likely
Safe mode, caches and CacheDelete
What is a Rapid Security Response (RSR)?
Ventura 13.3.1 can’t change the password of sparse bundles
How Ventura space management tracks changes
When the numbers don’t add up – purgeable and available space
Which files are purgeable? Look with new versions of Sparsity and Precize
Ventura space management: what gets purged and how?
The Finder confuses with wildly inaccurate figures for available space
Finder or loser? – Finder’s volume size bugs
When the Finder’s error exceeds 50%
The app that won’t go into quarantine
Apple has released macOS Ventura 13.3.1, and Safari 16.4.1
Just which volumes are encrypted?
How Cryptexes are changing macOS Ventura
Getting more from Disk Utility’s First Aid
fsck status 65 – Disk Utility errors
What has changed in macOS Ventura 13.3?
Are you ready for 13.3 or 9.1?
What is macOS Ventura doing tracking provenance?
Using a Mac without a network connection
Ventura has changed app quarantine with a new xattr
How does Ventura check an app’s security?
Do Ventura’s signature checks work?
How troubleshooting has changed with macOS security
What’s the overhead of using APFS encryption?
Recovery on Apple silicon Macs has changed again
How does Time Machine make a backup?
macOS 13.2.1, authenticated restart and fdesetup
How Ventura is changing Login and Background Items
Controlling Login and Background Items in Ventura
Apple has released an urgent security update to Ventura 13.2.1
Why are security updates still so unreliable?
Curious bugs in Help Viewer and Stage Manager
What has changed in macOS Ventura 13.2?
Apple has released updates to Ventura 13.2, Monterey 12.6.3 and Big Sur 11.7.3
Is Apple checking images we view in the Finder?
App Nap, undead and nascent apps in Ventura
Stage Manager for the unimpressed: 1 Getting started
Stage Manager for the unimpressed: 2 Workflow strategies
Stage Manager for the unimpressed: 3 Apps and windows
How Stage Manager works in the log
How do you know when macOS detects and remediates malware?
Can you rely on macOS Ventura for malware protection?
How much free space does Ventura need to update?
Why won’t Ventura let me install that?
What has changed in Ventura 13.1?
Apple has released Ventura 13.1 and security updates to Monterey and Big Sur
Disk performance of lightweight macOS VMs on Apple silicon
Lightweight virtualisation in Ventura
Cryptex: how a custom iPhone is changing macOS updates
How does Ventura update faster? Inside the macOS update process
Apple has released Ventura 13.0.1
Disk Utility and Time Machine in Ventura
Fixes and flaws in Ventura 13.0
Reference info for Ventura, and macOS 11 and 12 updates, is complete
Which firmware should your Mac be using? (version 7)
Did you jump or were you pushed?, Ventura upgrade
Silently updated security data files in Ventura
Stage Manager, intuition and changing interfaces
Ventura for early adopters
Ventura volume layout
Apple has released Ventura, and security updates to Monterey and Big Sur
First call for Ventura
From Control Panels to System Settings in Ventura
The transition from Preferences to Settings
How to keep Monterey when upgrading to Ventura
Preparing to upgrade to Ventura
Should you run a Linux server on Apple silicon?
Why some apps won’t run in Ventura and how to fix it
Should you upgrade to Ventura early, then?
Apple can patch Ventura on the fly: RSR is coming
System Settings in Ventura: a turn for the worse?
Passkeys and biometrics
Apple harvest is coming
Why Passkeys are so important, and how you can use them now
Why Ventura’s Stage Manager is so important
Why you should consider upgrading to Ventura early
12 Installing Linux is different
Lightweight virtualisation of GUI Linux on Ventura
Should you risk or resist Ventura Public Beta?
Who needs Ventura’s Accessory Security?
Stuck together or flourishing apart? macOS, iPadOS and iOS
App security changes coming in Ventura
How might Ventura’s Rapid Security Response work?
Explainer: Virtualisation and Rosetta 2
Where we’re coming from: recent macOS
Where we’re heading: macOS 13 Ventura
When will Apple ship other M2 Macs?
Updates for Ventura and M2 Macs: SilentKnight, LockRattler and SystHist
Watch the ANE
Is Apple’s Malware Removal Tool dropping out of macOS 13?

macOS 12 Monterey

Did Monterey’s updates get any smaller?
How to run a server on macOS Monterey?
Virtualisation on Apple silicon Macs: 11 Machine identities
Apple has just released macOS Monterey 12.5.1 update
Virtualisation on Apple silicon Macs: 10 Which app?
Virtualisation on Apple silicon Macs: 9 Monterey’s limitations
Wrinkles in Universal Control
How Rich Text can vanish in QuickLook
Virtualisation on Apple silicon Macs: 8 How Apple limits VMs
Virtualisation on Apple silicon Macs: 7 Improving the virtual display
Virtualisation on Apple silicon Macs: 6 Support limits
Virtualisation on Apple silicon Macs: 5 Hypervisors and virtualisation
Serious bugs remaining in Monterey: a working list
What has changed in Monterey 12.5?
Apple has just released Monterey 12.5 update, Big Sur 11.6.8 and Catalina SU 2022-005
Second beta of Viable for virtualising macOS on Apple silicon Macs
Virtualisation on Apple silicon Macs: 4 Core allocation in VMs
Introducing Viable, to virtualise macOS on Apple silicon Macs
An illustrated guide to Recovery on Apple silicon Macs
Virtualisation on Apple silicon Macs: 3 Configuration, VM and boot
Virtualisation on Apple silicon Macs: 2 How does it work?
Virtualisation on Apple silicon Macs: 1 How well does it work?
Startup and Recovery Modes on M1 and M2 Macs
How to burn a Blu-ray disc in Monterey
Alas ColorSync Utility!
Whodunnit? The housekeeper that killed an app
Apple has just pushed the first solo XProtect Remediator update
Has the Finder become badly behaved?
Introducing XProtect Remediator, successor to MRT
Inside Universal Control
The magic is how not what – Live Text and Visual Look Up
Inside Live Text
Why Monterey’s Finder Find memory leak may not be fixed
Does a faster external SSD help M1 Macs boot faster?
How to investigate network problems effectively
Calibrating your display in Monterey
Will Disk Utility ever work properly?
Read Japanese using Live Text and Translation
Disk Utility can only check backup disks in Recovery
How much free space does an APFS disk need?
What has changed in Monterey 12.4?
Monterey 12.4 update, Big Sur 11.6.6 and Catalina SU 2022-004 are now available
The slim hope of recovery – M1 Recovery Mode and external boot disks
Inside Apple Archive: performance and control
Inside Apple Archive: more than a compression format
What’s the fastest way to transfer files with M1 Macs?
Do M2 Macs need better storage support?
Which SSDs can you boot your M1 Mac from? Do hard disks work too?
Why more apps need speed controls
Inside the new macOS update log
How macOS manages M1 CPU cores
Mirages in the file system: Update and backups
Booting a Mac Studio from an external SSD, and what it doesn’t solve
kextermination is coming
Why M1 Macs don’t have full support for USB-C
How to enable, use and fix Visual Look Up
triald is all about Machine Learning
Trial ethics
What is triald and why is it taking so much disk space?
Digging deeper into Trial using Mints
What has changed in Monterey 12.3.1?
Apple has released Monterey 12.3.1 update
Live Text, Visual Look Up, Face Recognition, ML and Privacy
When Visual Look Up fails
How Visual Look Up works in detail 2: Object recognition and Live Text
How Visual Look Up works in detail 1: paintings on Intel and M1 Macs
Spatial Audio, the Sound pane and Audio MIDI Setup
Is Look Up destined for CSAM?
Explainer: macOS updaters
Which of Monterey’s features aren’t available where?
macOS has different strategies for M1 cores
How good is Monterey’s Visual Look Up?
What has changed in macOS Monterey 12.3?
Apple has released Monterey 12.3, Big Sur 11.6.5 and Catalina SU 2022-003
Hidden controls for system settings in macOS
What performance to expect in the Mac Studio
How Monterey checks apps and executable code
Can’t upgrade to Monterey? Try these
Apple has released Monterey 12.2.1 and a Safari update
What has changed in macOS Monterey 12.2.1?
Diagnosing Bluetooth problems in Monterey
Have Monterey updates got smaller?
There’s still a hole in my bucket, Monterey’s memory leak
Looking ahead to macOS 12.3: Python, DropBox and OneDrive changes
How to work around Monterey’s Finder memory leak
What has changed in Monterey 12.2?
Apple has released Monterey 12.2, Big Sur 11.6.3 and Catalina SU updates
Why Time Machine backups can be interminably slow
Memory Lane: Grokking memory problems in Activity Monitor
What does Safe Mode do to an M1 Mac?
Solutions for macOS Monterey and Big Sur
Inside iCloud+ Private Relay: can it be trusted?
Booting an M1 Mac from hardware to kexts: 1 Hardware
Booting an M1 Mac from hardware to kexts: 2 LLB and iBoot
Booting an M1 Mac from hardware to kexts: 3 XNU, the kernel
How M1 Macs can run old firmware when Intel Macs can’t
How Secure Boot works on M1 series Macs
Maintaining macOS has changed
Is backing up to networked storage improving?
Shrinking macOS updates
When you can’t restart an M1 Mac from an external disk
Boot disk layout in macOS Monterey
How Recovery works on M1 series Macs
Apple has released Monterey 12.1 update, and security updates for Big Sur and Catalina
What has changed in Monterey 12.1?
Just like that: the Finder’s failed trick with APFS
Those little annoyances in Monterey 12.0.1
FaceTime’s new effect and modes
Erase All Contents and Settings: prepare your Mac for disposal and more
More memory leaks in Monterey 12.0.1: how to avoid them
Disk Utility still can’t check and repair APFS volumes and containers
Why won’t that Help book open?
Monterey’s memory leak and how to avoid it
It’s the tiddly bits – changes in Monterey
Creating a bootable external disk with an M1 Pro in Monterey
Disk Utility now has full features for managing snapshots
Understanding snapshot data in Disk Utility
How to use offline translation in Monterey
AirPlay Display in Monterey
Shortcuts: flow control, filters, sorting and iteration
Monterey 12.0.1, Big Sur 11.6.1 and Catalina Security Update 2021-007: a summary
How macOS is more reliable, and doesn’t need reinstalling
The pioneers are winning – Monterey early adoption
Shortcuts: counting files and Quick Actions
Getting started with Shortcuts: 1 Basics
Shortcuts: Automating the Mac
Silently updated security data files in Monterey
Welcome to your new M1/M1 Pro/M1 Max Mac
What’s really coming in Monterey and other macOS updates next week
M1 Pro, M1 Max, the notch and Monterey
Marking time
Upgrading to Big Sur or Monterey: migrating Time Machine backups
How Monterey changes Apple Silicon Recovery
When we’re almost twelve – the coming of Monterey
How to create a bootable external disk in macOS 11 or 12
Throw caution to the wind – upgrading to Monterey
Explainer: Live Text
Which of Monterey’s features can your Mac use? A reference table
Should you clean install Big Sur or Monterey?
Retaining access to Big Sur when upgrading your M1 Mac to Monterey
How Apple intends checking images for CSAM
Better beta-testing
Shortcuts are coming to macOS
Will changes to notarization make any difference?
What isn’t changing in macOS Monterey
New Freeware menu, and Monterey compatibility
Which Macs will run macOS 12 Monterey? The answer isn’t simple
Which Macs will be officially supported by macOS 12?

Breaking

Should power affect the speed of external SSDs?
Text with style: using styles in TextEdit and beyond
SwiftUI on macOS: Life Cycle and AppDelegate
SwiftUI on macOS: Life Cycle and App Delegate source code
How robust is your Mac’s encryption?
APFS: Special file types
Why good external SSDs are faster with Apple silicon
Are Dictionary’s days numbered?
What to do if Apple contacts you about malware or security
How macOS opens a file in the correct app
Solutions to Saturday Mac riddles 251
Saturday Mac riddles 251
APFS: Encryption and sealing
APFS: Snapshots
SwiftUI wrangling
What are UUIDs and why might I need them?
A quick look at QuickLook and its problems
A short history of versions
APFS: Files and clones
APFS: Directories and names
APFS: Containers and volumes
How FileVault passwords work, and are they now vulnerable?
Checking bootable systems using bputil on Apple silicon
Invisible Unicode and compound emoji
What to do when offered a new FileVault Recovery Key
Happy birthday APFS, 7 years old today
Keeping cool: physics
Keeping cool: control
Attack of the Clones – clone files in APFS
Is Apple lagging in AI?
Accents or repeat: how is your keyboard configured?
How to recover Recovery
Solo or CoreDuet? – system management
What makes a disk bootable?
Apple silicon: 6 Security
Ovid’s myths of macOS: password entry dialogs and the death of Semele
What malware can macOS remove?
How to tell genuine password requests from fakes
Apple silicon: 5 Memory and internal storage
Skint and SkintM 1.05 are almost feature-complete
Very overwhelming – logs and iCloud Drive
Apple silicon: 4 A little help from friends and co-processors
Solving login password problems
Keep a more watchful eye on your Mac with Skint 1.04
Apple silicon: 3 But does it save energy?
iCloud of unknowing – iCloud’s services and their limits
How to evaluate an external SSD
Apple silicon: 2 Power and thermal glory
iCloud does throttle data syncing after all
Mints version 1.18 now shows floating-point numbers in hex
Shopping for a faster external SSD
Apple silicon: 1 Cores, clusters and performance
Working together, not apart – sharing versions in iCloud Drive
Explore floating-point number formats in Mints 1.17
How you still can’t share document versions in iCloud
How to reinstall the current version of macOS or downgrade it
Skint version 1.03 fixes bugs that could give false negatives
Share your Mac’s display and control
Can you avoid a forced upgrade to Sonoma?
Back to USB basics
Why have there been so many XProtect updates?
How to deal with XProtect Remediator (XPR) problems
A layered approach to preserving documents
Summary of macOS VM performance on Apple silicon Macs
Troubleshooting your Mac’s security with Skint 1.02
Wobbling plates and bfloat16 support
Mines of information
What is a snapshot, and how does it work?
PDF, Live Text and Spotlight: troubled relationships
Skint 1.01 fixes SSV checks on Macs with multiple boot systems
The World According to Macintosh (in 1994)
Skint will keep a quiet eye on your Mac’s key settings
Nelson’s blind eye, lost property and macOS
Preserving the evidence: what to do when something serious goes wrong
Why does virtualisation run some code far slower on Apple silicon?
Secrets of Apple silicon
The revenge of Unicode
Exploring sysctl’s secrets with a new version of Mints
What changed CPU performance from the Macintosh 128K to the M3?
Why am I getting warning emails about iCloud?
Why the M2 is more advanced that it seemed
Magic updates – Magic Keyboard and Bluetooth updates
How M1 Macs may lag behind
How virtualisation came to Apple silicon Macs
Changing systems from Mojave to Sonoma
Catching up with Time Machine
Are we making good progress?
M3 CPU cores have become more versatile
What should we know about APFS special files?
Virtualise Linux on Apple silicon with Liviable beta 4
Apple silicon comes of age
Tips of the year: work around bugs and limitations
Why are Apple silicon VMs so different?
Making the leap from Mojave to Apple silicon
Can a different core allocation strategy work on Apple silicon?
When macOS won’t work with the App Store
Where are the sanity checks?
The Three XProtects of Christmas
Comparing Accelerate performance on Apple silicon and Intel cores
How to prepare your Mac for disposal, and what about AppleSetupDone?
What is changing in Mac firmware?
Are your apps built to get the best from Apple silicon?
Why apps need to Accelerate
Finding and evaluating AMX co-processors in Apple silicon chips
Evaluating the M3 Pro: Summary
Does iCloud+ Private Relay reduce network responsiveness?
A new vision for macOS utilities
Where have the network tools gone?
How AppleCare has changed with AppleCare+
Evaluating M3 Pro CPU cores: 5 Quest for the AMX
Evaluating M3 Pro CPU cores: 4 Vector processing in NEON
RIP RSR?
Evaluating M3 Pro CPU cores: 3 Special CPU modes
Evaluating M3 Pro CPU cores: 2 Power and energy
Scheduling and dispatch of backups and other background activities
Evaluating M3 Pro CPU cores: 1 General performance
A short history of Recovery in macOS
What has changed in CPU cores in M3 chips?
Over the Rainbow – M3 Pro
Are we running out of panaceas?
Backup errors, iCloud Drive and the limits of APFS
SilentKnight 2.7 is more tolerant of error
Scary hasty – M3 release and macOS updates
It’s all about reliability and contingency
Should you make an emergency disk for an Apple silicon Mac?
Estimating energy use for Apple silicon chips
Backup simplicity
Are Finder Tags useful metadata?
Metamer 1.4 adds autosave and more
M3 Macs: there’s more to performance than counting cores
Where is my file’s metadata?
How good is GPU access for Apple silicon virtual machines?
Where Safari hides and bundled apps crash
How does macOS manage virtual cores on Apple silicon?
Handling errors
What happens when you run a macOS VM on Apple silicon?
What security updates does my macOS get?
What you can do with lightweight VM Shared Folders, and what you can’t
Reversing Spotlight search with a second beta of Spotcord
How to check and repair storage in Disk Utility
Autumn firmware updates
Get more from your metadata: reversing Spotlight
How to ‘clean’ install modern macOS
Mojave on the road to Apple silicon
macOS upgrades since El Capitan
Still struggling with Dark Mode 5 years on
Navigating boot volumes in paths and inodes
Resolve inode numbers to file paths in Mints 1.15
Will Sonoma come as an upgrade or update?
How the Mac didn’t bring programming to the people
Current limitations on macOS virtual machines running on Apple silicon Macs
Using a third-party password manager alongside keychains
How quickly can Apple release a security update?
Some forms of encrypted storage still don’t work properly
Inside SilentKnight: how it works
Taking manual control of macOS updates with softwareupdate
Is macOS’s new XProtect behavioural security preparing to go live?
VoiceOver and VMs
APFS versions, updates and compatibility
Will Ventura continue to get Rapid Security Responses?
What to do with common APFS warnings and errors
How Software Update works in Ventura
How to identify the file responsible for a disk error
The problem with macOS keychains
Maintaining the System: how software update has changed
How could someone steal your keychain’s secrets?
Ignoring ownership and 501 orphans
Enhance your macOS VMs with Apple Remote Desktop
How the Secure Enclave protects your Mac
macOS updates for Apple silicon Macs are larger than reported
How to recover files from a near-dead Mac
How to buy a used Mac
How to prepare your Mac for service or repair
Alerts and traffic signs
Why macOS anti-malware scans can behave oddly
How to store data and files securely using macOS
How to tackle keychain problems
When should you provide a keychain or admin password?
How to change an unknown system setting
An introduction to keychains and how they’ve changed
Are we ready for dataless files?
From Cyberdog to dataless files: a brief history of iCloud
Recent items, property lists, Bookmarks and resolvers
Preferences, permissions and problem-solving
Preferences: Property lists and their use
Log Literacy: How to make and use logarchives
System settings that aren’t in System Settings
How Preferences do and don’t work
How and why to reset your Mac’s SMC and NVRAM
Firmware updates and futures
Why don’t custom icons work properly in iCloud Drive?
How to fix problems with iCloud and iCloud Drive
Obscured by iClouds
How macOS depends on firmlinks
iCloud Drive changes extended attributes
Backing up iCloud, iCloud recovery and document versions
Searching iCloud Drive with Spotlight
What is firmware for, and why does it need updating?
How does iCloud work? Plus a new version of Cirrus
How an RSR went badly wrong
Why can’t you just roll back from a bad macOS update?
Why can’t Safari connect to that website?
How to make Time Machine backups faster
How to check your Mac is secure
How to fix background activities that stop running
Mastodon, Threads, Bluesky and what next?
When to revive or restore in DFU mode
How to get the right app to open a document and fix LaunchServices problems
How to diagnose and control login and background items
How to gain access to a locked Mac
Secure Boot conflicts
How macOS installers changed
What to do when an update goes wrong
From party trick to file protection: sparse files have their uses
Keyboard layouts in lightweight virtualisation
What to do when your Mac can’t update
What updates?
Explainer: the app sandbox
How VMs and disk images can be like Doctor Who’s TARDIS
What to do when Spotlight can’t find it
What works in virtualising macOS on Apple silicon, and what doesn’t
What to do with a disk error?
What to do when a process uses too much CPU
Malware detection and remediation by XProtect Remediator
Cold boot or restart?
What to do when an app uses too much memory
What to do when an app crashes as it opens
Between Undo and backups: document versions
Customising metadata display in the Finder
How should we check the integrity of important files?
Ghosts in the machine: .DS_Store files
Apple’s big test of data integrity
Dealing with a kernel panic
Should we be worried about data integrity?
Would you like to Comment or Finder Comment?
Crashes, panics, freezes and other unexpected events
Firmware updates with macOS 13.4, 12.6.6 and 11.7.7
Not a Twitter quitter
Are macOS updates getting larger?
When your Mac can’t get to the login window
Identifying the state of your Mac: is it dead or alive?
Systematic troubleshooting
Making a dial-up Internet Connection in Mac OS 8
A detailed record of macOS and its security updates
COW and clones: how they save space and SSD wear
Secret security, pulled XPR update
Connecting to the Internet via a phone 21 years ago
APFS hard links, symlinks, aliases and clone files: a summary
Where does macOS get its volume free space figures from?
Freeing space on your boot disk
Should you remove duplicate files?
When it doesn’t work, try it again in Safe mode
How well do USB 3 SSDs work on a Thunderbolt hub?
What is purgeable disk space?
Will your new SSD support TRIM and SMART?
Tackling problems with permissions, ACLs and other access controls
Storage stories, selecting SSDs
Thanks for the Memory in Mac OS 8.6
How to check whether an SSD gets trimmed
How APFS mounts encrypted volumes, snapshots, cryptexes and more
How to maintain your Desktop in Mac OS 8 and 9
Why you should enable FileVault
How APFS mounts an external disk: 1 Basics
macOS Ventura 13.3, Monterey 12.6.4 and Big Sur 11.7.5 bring firmware updates for all supported Macs
Fixing firmware update problems
Dive into APFS in Mints version 1.11
Apple’s big gamble: the 6th birthday of APFS
Should you trim external SSDs?
How does an Apple silicon Mac mount a Thunderbolt disk?
Fast user switching: how it works and when to use it
How connecting your SSD to a Thunderbolt hub can slow it to a crawl
Providence and provenance
loginwindow does more than log you in
Log Literacy: Hunting bugs with Ulbow’s Chart View
Why is Apple so reluctant for the offline Mac?
Who’s managing my apps?
Log Literacy: Extending Ulbow with predicates, filters & styles
Removing privacy censorship from the log
KeySteal, Honkbox and BadGacha
Custom Finder icons, resources and Mac OS history
Getting best performance from Thunderbolt on Apple silicon Macs: a practical guide
Thunderbolt 4 hub performance with 3 SSDs
Complexities of Thunderbolt hubs
What are those XProtects?
How to get the Trash working properly
It pays to be a winner: How a fast SSD can slow others down
Thunderbolt 4 hubs can slow down fast SSDs
Getting help from ChatGPT and AI
What are all those extensions?
Should apps and command tools be notarized?
What are Ventura’s system privacy settings?
Log literacy: the power of message types, and Ulbow 1.10
Children, animals and TCC
Permissions, SIP and TCC: who’s controlling access?
Privacy: what TCC does and doesn’t
Should you reset its database or delete it? The woes of TCC
Log literacy: all about the log
Gaining control over the log with a new version of Ulbow
How a security update threw errors in XProtect Remediator
Caches, buffers and swap
Log Literacy: Navigation
Scheduled activities: 3 launchd or DAS?
Backing up to network storage: checks and balances
Log literacy: Reducing log entries shown
Scheduled activities: 2 Running the activity
Knowing your limitations – techniques for studying macOS
Log literacy: an essential skill for advanced users
How QuickLook Preview doesn’t tell Apple about images
Do Thunderbolt hubs impair performance?
Is it more secure to be a normal or admin user?
Scheduled activities: 1 Scheduling by DAS
The evolution of Apple silicon – M2 Pro/Max
How macOS schedules background activities
Demonstrating causal connections using the log
How APFS trims a disk image to size
How to write to the log from a script
Which disk image format?
How plain disk images went sparse in Monterey
Sparse disk images in virtual machines
The trouble with better security
Should you use a disk image or a volume?
Recovery mode problems and how to solve them
Lightweight VMs are sparse files, and how to keep them compact
Inside APFS: from containers to clones
Ultra chips and cryptexes – round up of 2022
What happens when XProtect Remediator discovers real malware?
Free space on an APFS volume is an illusion
Checking macOS malware scans: Endpoint Security or the log?
From resource forks to quarantine, ResEdit to Gatekeeper
Can I have a Yule log?
How does macOS tell the type of a file?
Gaining control over your Mac’s log
Rolling logs and anti-malware scans
Text file formats
All you need to know about Safe mode
Bypassing Gatekeeper
Panaceas: which general fixes still work well?
An A to Z of keys and keyboards: Keyboard commands
Estimating the remaining life of a Mac’s internal SSD
An A to Z of keys and keyboards: Keyboard layouts
Similar hardware but different by design – iPad Pro v Mac
Explainer: Rosetta 2
Spotlight problems: mds_stores and mdworker in trouble
An A to Z of keys and keyboards: Input methods
How to estimate an SSD’s working life
The mobile virtual Mac
Finder can’t create an alias inside a package or bundle
Tracking swap space: is it wearing out your SSD?
An A to Z of keys and keyboards: Startup and login
How much Unified memory does your Apple silicon Mac need?
Can you game core allocation on Apple silicon?
I told you so! – new Apple silicon Macs
Booting two Apple silicon Macs from one external disk
Changing preferences isn’t so simple
Dealing with a dysfunctional Desktop
Which external disk?
Booting macOS on Apple silicon: Multiple boot disks
Booting macOS on Apple silicon: LocalPolicy
Some boot, but others don’t – booting Apple silicon Macs from an external disk
How to get updates when they’re still fresh
Repairing Home folder permissions: a mystery
What to do when your Mac has a kernel panic
Fortnightmare – updates
What makes an external disk bootable?
Ventura’s updates have got faster for some
Does Apple maintain APFS in older macOS?
Why is my Mac’s firmware version wrong, and what to do about it?
Home truths about macOS
Getting the most from SilentKnight: a tutorial
Everything you need to know about XProtect’s malware protection
A quiet word about help
Troubleshooting keychains
Explainer: Passwords and passkeys
When SIP status is unknown, SilentKnight and silnite can be foxed
Explainer: Keychain basics
It either works or it doesn’t, Content Caching server and updates
XProCheck 1.2 checks macOS malware scans better
SilentKnight version 2 is designed for Catalina to Ventura
Time for a fresh SilentKnight
Is Apple scanning the images on my Mac?
Firmware and macOS upgrades
Do you still need that external bootable disk?
Copy, clone, backup: is there a difference?
Where to find Gatekeeper?
Paradoxical undressing (disabling security features)
What does SilentKnight check and why?
SnowDrift warnings: are they malware?
How to check an app’s signature
How macOS leaves users vulnerable, and unaware of their vulnerability
XProCheck 1.1 can now run XProtect Remediator scans on demand
Interpreting XProCheck’s results and problems
How to report macOS crashes to Apple
App first run, quarantine and translocation
Don’t run that app where it landed: how translocation can cause crashes
XProCheck: a new utility to inspect anti-malware scans
Breaking the silence – performance cost and reporting
Monitor macOS anti-malware scans with Mints version 1.9
Hunting malware protection in the log
Does a macOS update change the Data volume?
How can I bring my Mac up to date with firmware and system updates?
macOS now scans for malware whenever it gets a chance
Are command tools getting out of their depth?
Security updates are down again
Explainer: subsystems
Unified log structure and available data
Has Apple broken Content Caching server updates again?
Mints now lists firmware and recovery versions, and more
Software Update and serendipity
Recent security updates: how unusual?
An atlas of recovery and boot volumes: High Sierra to Monterey
How to find full Software Update information
Not a PC
Why won’t that sparse bundle compact?
MRT and XProtect Remediator: an update
Activity Monitor: meanings and misleadings
Getting more from Activity Monitor: Memory
Using macOS versions beyond local volumes
Is your Mac still secure from malware?
Has Apple fixed recent Software Update problems?
How macOS versions help you recover from errors
How to recover old versions of Xcode source
Obfuscating errors
Explainer: Pixel density and display resolution
Preparing your Mac for Trade In or passing on
The State of Mac Security
How to find it in the log: 2 Navigation
How can you tell whether your Mac is up to date?
Explainer: The arithmetic of snapshot size
Why did that app crash?
How to find it in the log: 1 An introduction
What can you do with Time Machine backups on APFS?
How virtualization is important to the future of macOS
Explainer: Machine learning
Startup disk surgery in recent macOS: fixing bigger problems
A user’s guide to Disk Images
Updates and open loops
Persisting problems with Content Caching and failed security updates
Dismal write performance of Disk Images
Why are Disk Images so slow at writing?
Changing anti-malware tools in macOS
How should you save web pages in Safari?
Dealing with the insomniac Mac
Biome isn’t about biometrics, but suggestions
Apple to kill all support for Sierra and earlier
Putting the insomniac Mac to sleep: help is at hand
Explainer: Archiving isn’t backing up
Explainer: network ports
Maintaining the integrity of important files
What to do when an update won’t install correctly
Explainer: Error-correcting files
Which are more reliable: hard disks or SSDs?
Explainer: Non-lossy compression
Efficient resilient storage
How to make more use of your backup disk
How hard disks get slower as they fill up
Should you continue using HFS+?
Explainer: Compression
How to transfer files between Macs
Deleting the SSV to free space
Mac Studio Max and Studio Display: impressions and future
Interpreting and using disk performance data
Does it matter which Thunderbolt ports you use?
Explainer: Thunderbolt
Are Thunderbolt SSDs more consistent than USB?
Opening Pandora’s SSD
Explainer: FileVault
What performance to expect from SSDs
Which external storage?
Explainer: Benchmarks
The kernel and extensions 1: To Mojave
The kernel and extensions 2: Secure Boot
How should security data updates work?
Does your Mac keep installing the same MRT updates?
Explainer: S.M.A.R.T. and disk health
When an SSD becomes wobbly
Explainer: The ‘bricked’ Mac
A brief history of APFS in honour of its fifth birthday
Updating your Mac using softwareupdate, SilentKnight and silnite
Understanding digital audio
Explainer: Whatever happened to QuickTime?
Firmware on the change: 1 Out with the old
Firmware on the change: 2 In with the new
Which NAS?
Explainer: Parallel computing
What’s in an app’s signature?
Explainer: TLS, VPN and Private Relay
How to back up and archive iCloud data
Securing your data in iCloud
How Apple should help Ukraine by fulfilling its promises
Does removing I/O throttling make backups faster?
Explainer: Cloud storage
CPU percentage is misleading on M1 Macs
How to prevent errors on SSDs
Can you back up iCloud documents?
Do we have custom access?
Command tools – alisma, blowhole, cintch, cmpxat and unorml – updated
Explainer: WindowServer
How can you trust a disk to write data?
Permissions and ACLs
Understanding and managing Time Machine snapshots
SSD wear and IORegistry
Still struggling with snapshots
Managing snapshots: how to stop them eating free space
Explainer: kernel panics and crashes
What should you do when your Time Machine backups go awry?
Why do installer packages expire, but apps don’t? Signing certificate and notarization oddities
When clouds break the sun doesn’t shine
Should you ever repair permissions?
Things that go bump in SilentKnight: serious security failures
The Last 7 Years on My Mac: an anniversary
Explainer: Non-Volatile RAM (NVRAM)
Why doesn’t Apple formally support old macOS?
Did someone forget their password? Getting access to a locked Mac
On-board diagnostics
Explainer: Metal
Ruby text in Pages
Has Time Machine slowed?
Explainer: Logging out and in
Looking back at 2021 on my Mac: articles worth reading again
Explainer: Links, Aliases and Bookmarks
A strategy for tackling NAS problems
CoreServices apps: Wireless Diagnostics
CoreServices apps: the rest
CoreServices apps: Directory Utility
Explainer: Open Directory
How to get an old version of macOS, OS X and Xcode
Using SilentKnight to download updates
What’s in that app? A guide to app internal structure
When the Internet caught fire
Explainer: Quarantine
How macOS reports crashes
Hidden files and folders on APFS volumes
Explainer: Disk free space
What to do when iCloud gets stuck
What to do when your Mac slows to a crawl
How can you check the integrity of backed up files?
Are malware defences changing again?
Explainer: .DS_Store files
Copying a Mac volume to another file system (and back)
Snapshot hostages – backups to APFS and their repair
Explainer: defragmentation
How should you check an APFS backup store?
Why won’t that Help book open?
How Safari’s tab groups consume memory
Who needs a desktop Mac?
Will Apple honour its promises on OCSP certificate checks?
Explainer: chipsets and Fabric
Memory leaks
M1 Pro First Impressions: 1 Setting up
M1 Pro First Impressions: 2 Core management and CPU performance
How to deal with a site with a broken certificate
Migrating to a new Mac
Who started that Mac up? How Macs can start up on their own
Improving the performance of Time Machine backups to network storage
Passwords and patchwork quilts
Explainer: file types
MacSysAdmins presentation on Time Machine: slides
Juggling with HFS+ and APFS partitions and volumes: a primer
Explainer: caching
Brolly 1.1 now does its own testing of secure connections
Taming the App Store: getting timely updates
How Safari 15 checks a secure connection
Web woes worsen
Explainer: Security certificates
Why won’t Safari open that web page?
How to undelete a file simply
Silence isn’t golden – Apple’s unspoken update policy
How long does Apple support macOS?
SilentKnight: how to install just one update, rather than all
Explainer: Logs
The silence of the BoMs: why you don’t know what macOS updates
El Capitan and older Mac OS X are about to have a security certificate problem
Explainer: the Recovery Partition
Cleaning out old preference settings and other housekeeping
How to run an app or tool at startup
Running software automatically using launchd
Explainer: macOS scheduled background activities
Looking back in time at backing up with Time Machine
Explainer: the macOS versioning system
Troubleshooting macOS versioning
How to recover a Mac from a kernel panic
What to do when a volume can’t be ejected or unmounted
Powering your Mac: power filters and UPS
Explainer: System Management Controller (SMC)
Dual-booting macOS: Disk structure and Recovery
Disk encryption, FileVault and hardware encryption
Trust Apple
How to compare two PDF documents
How colours get hacked by the web
Is Apple keeping its promises over online OCSP certificate checks?
Analysing natural languages with Nalaprop
How Apple intends checking images for CSAM
Where’s the accelerator? – documentation and more or less
Explainer: File systems
There/their/they’re goes the Cupertino – teach your spell-checker
Knowing what not to back up, and how
Forming unusual characters using Unicode and typography
Explainer: Snapshots
How to customise keyboard layouts
A Short History of Malware Protection in macOS
Preparing your Mac for someone else to own
Explainer: Property lists and preferences
Time has run out on Time Capsules
How to share large files without using your iCloud allowance
Explainer: checksums, CRCs, hashes and cryptography
Finder’s metadata puzzles
How to recognise and diagnose kernel panics
Explainer: xART and nonces
When you can’t send mail: fixing SMTP problems
Volume names are still a Unicode mess
Making a good Recovery: Installing a different macOS in Recovery
From assembly to Shortcuts
When your backups vanish
Hardware legacies
Explainer: version and build numbers
Inside the Content Caching server: performance and troubleshooting
Tango for Two Macs: cached system and App Store updates
The elephant at WWDC
Firmware and Recovery upgrades and downgrades on different Macs
Explainer: what makes a volume bootable?
Apple has finally posted standalone updaters for Catalina and Mojave Security Updates
Explainer: deduplication
How WordPress comments and Property Lists can trip you up
Adding more Thunderbolt ports using a Kensington SD5700T Dual 4K Dock
Getting more from Activity Monitor: CPU
Explainer: secure boot and boot security
Explainer: Unicode, normalization and APFS
Inside the App Store: how it delivers your apps
When an app can’t connect to AppleID-linked services
How to get the best out of the App Store
That macOS update has caused havoc. What do I do next?
Floating-point numbers aren’t evenly distributed
Explainer: numbers in macOS
How some log entries vanish sooner than others
Death by SMB
Optimising performance with EtreCheckPro and Ulbow
Explainers: Sparse things
APFS and pursuit of the free lunch
Bugs and problems in the log: updates for 6 apps
Exploring sparse files and potential clones with Sparsity 1.2
How can you tell whether a file has been ‘cloned’ in APFS?
Troubleshooting macOS: Observation and the log
How your Mac changed its clocks to Summer Time
macOS at 20, APFS at 4
Sparse files are common in APFS
How sparse files can explode backups
The trouble with snapshots: how can you copy them?
How to update your Mac’s firmware
Can you trust Numbers with numbers?
Hyperinflation: comparing update sizes from Mojave to Big Sur
iCloud Secure Backup comes to macOS
How to check the integrity of your backups and iCloud files
Why is firmware so troubled?
You may notice something odd with the latest version of iMovie
Going forward with backups
Why is my Mac’s Gatekeeper data so out of date?
Running custom storage benchmarks using Stibium
What has changed in macOS, and why it matters
How fast SSDs slow to a crawl: thermal throttling
Should you switch to Thunderbolt 4 cables?
How to run apps in private
More App Store update problems
Swallowing a fly – benchmarking SSDs and more
Spotlight on search: How to diagnose and fix problems
Why reporting bugs to Apple may harm software quality
Spotlight on search: Four different Spotlights
Diagnosing a Spotlight bug in Big Sur: failure to index RTF content
Apple’s scorched update policy
Could this fix firmware updating in the iMac Retina 5K 27-inch Late 2015 (iMac17,1)?
How to test Spotlight out in 30 seconds with Mints 1.0b11
Spotlight on search: In-app search (Core Spotlight)
Spotlight on search: Better and different, 3rd party apps
Finding not hiding – access -v- privacy
Why your laptop Mac may not be recharging
Spotlight on search: Search and you might be lucky
Spotlight on search: How Spotlight works
Obsolescent preferences
Bluetooth utilities to help diagnose disconnections
Publishing code in WordPress articles
Lightweight diagramming with Scapple
A Guide to Startup Modes for Intel and M1 Macs
Preference settings and Finder misbehaviour
Help! My Mac is innumerate
Boot disk layout on Intel and M1 Macs: High Sierra to Big Sur
Notarisation: privacy controls
Notarization: the hardened runtime
Notarization: is a notarized app ‘safe’ to use?
How to benchmark your storage using Stibium
Disk read and write tests go random in Stibium 1.0b6
Fessing up – should developers declare vulnerabilities and privacy policies?
Macs of the past and the future
Let’s make 2021 the year of Disk Utility
Getting SSD performance data which make sense
Securing sensitive data
Last Year on My Mac: There must be a pony
Give your Mac (imaginary) unlimited storage thanks to Disk Utility’s bug
Can a Content Caching Server compensate for lost standalone updates?
What stops your Mac running incompatible extensions?
Begging from Apple
Apple has stopped providing standalone installers for macOS updates
Measuring performance of different SSDs using Stibium 1.0b3
Comparing SSD performance between T2 and M1 Macs with Stibium
How did that update eat so much free disk space?
Drag racing SSDs
Controlling processes and environments
Who decides when to quit an app?
Bad design makes macOS a Tower of Babel
Rosetta 2 won’t let the undead die
macOS has checked app signatures online for over 2 years
How big is Xcode?
Backstage heroes – third-party developers and Big Sur support
How to move Apple Installers around via AirDrop
Getting unnotarized apps out of quarantine
macOS version numbering: I’m already eating my hat
Which firmware should your Mac be using? (version 5) – for Big Sur
Checks on executable code in Catalina and Big Sur: a first draft
Making essential services fail-safe
Wrangling file paths in Catalina and Big Sur
No secret
Extended attributes as a vulnerability
Finder Comments: worth avoiding
Guarding against buggy security updates: a new version of SilentKnight
Code signatures: 3 Fixing signature problems
Controlling metadata: Tricks with persistence
Support, dependence, control
Finder Tags: commonplace metadata
Code signatures: 2 How to check them
Quarantine and the quarantine flag
Code signatures: 1 How they work, and stop working
XProtect: What do we know about it?
What happened with security updates and HP printer software?
Are silent security updates a vulnerability?
Why have my HP printers stopped working? How to check their software signature
MRT: what do we know about it?
There’s more to files than data: Extended Attributes
There’s more to files than data: Attributes
There’s more to files than data: Structure and data forks
Background activity scheduling with CTS in Catalina
Miss Havisham Syndrome – accessing hardware info
How does your Mac know when Apple revokes a developer certificate?
How macOS schedules and dispatches background tasks using CTS 1
How macOS schedules and dispatches background tasks using CTS 2
How macOS schedules and dispatches background tasks using CTS 3
What happens when background scheduling fails
Mints now provides better volume info, and looks at task scheduling
Inside the file system: 4 Summary and references
SilentKnight and LockRattler: A Masterclass
Inside the file system: 1 Disks and partitions
Inside the file system: 2 HFS+ volumes
Inside the file system: 3 APFS containers and volumes
How to tell Electron and Catalyst apps
Pretend it never happened
What does Disk Utility’s First Aid really check in Catalina?
Why clicking on some Apple links fails: URIs and ITMSS
Diagnosing an abnormal startup: what that screen means
Were Apple’s system updates less frequent and more reliable?
What to do when a macOS update goes wrong (macOS 10.13-11.0)
What went wrong with Mojave Security Update 2020-005, and Catalina 10.15.7?
Change challenged or champion?
What is responsible for persistent firmware update failures?
What’s right at the end of the menu bar, and how it’s changing
Firmware and the iMac Retina 5K 27-inch Late 2015 (iMac17,1): a hardware fault?
Mints can now reveal your Mac’s logic board ID
Two thousand yard stare (iOS 14)
A brief guide to disk image files
Fitting a quart into a pint pot with sparse bundles
Boot volume layout
Firmware fundamentals
Imaging APFS storage in Disk Utility, and size of the VM volume
New freeware menu: all the apps that are fit for Big Sur and Apple Silicon
Measuring performance of code using RouteMap, now a Universal App
How quickly can apps and scripts write to the log?
Has notarization burned?
Tackling keychain problems with KeychainCheck 2, now a Universal App
Checking signatures on apps
Achieving the CIS Apple macOS 10.15 Benchmark
Is macOS becoming unmaintainable?
How notarization works
Building and notarizing command tools as Universal binaries
SilentKnight, LockRattler and silnite: which should you use?
When you shouldn’t use unconventional Unicode text
Quarantined documents, Pratique and Sandstrip
How can you rebuild or repair an APFS Volume Group?
Dead divers, security exploits, and Swiss cheese
Where privacy protection fails
Exploring natural languages with Nalaprop
Fun and confuddling with Unicode
The vulnerability in Remote Login (ssh) persists
Recover a broken document using versions, and clean versions up
Getting more from document versions in macOS
Apple leak
Which version is that command tool?
The life cycle of a kernel panic
How a kernel zone memory leak can panic macOS
Reading a Panic Log in Catalina
Understanding ‘crashes’ and kernel panics
Heavy hand on the kill switch
Why can’t my iPhone or Mac tell me how hot it is today?
Putting the text back into mail
Catalina 10.15.6 is prone to kernel panics from a memory leak
Calling time on High Sierra
Unsticking stuck preference settings
How should you clean re-install Catalina?
System 8 runs again – in macOS 10.15
Apps on the ultimate diet: beyond stripping Universals
Instant weight loss: how to strip Universal Apps
Time Machine and snapshots
Universal Binaries: inside Fat Headers
Time Machine 17: Using utilities to solve problems
How Apple told us about Apple Silicon 2 years ago
Firmware updates and the iMac Retina 5K 27-inch Late 2015 (iMac17,1)
Mints can now check folders for Universal Apps
ArchiChect 2.4 goes Universal and improves detection of Universal code
Malware detection games
Time Machine 16: Reading a normal backup in Catalina using Mints
Do you want to explore or diagnose a problem? Try Mints
When the Finder’s arithmetic fails with an error of 139 TB
Control-Space – control of snapshots
How macOS overrides app behaviour, including quarantine
Will macOS protect you from ransomware like ThiefQuest?
What to do if you find a security problem in macOS
Protecting yourself against malware
Finding your way around the log using Ulbow
More pieces in Apple’s jigsaw puzzle
Controlling what’s written to the unified log
Limits to size of sparse bundles, and bugs fixed in Spundle 1.2
Lock down your mind – pandemic, WWDC, App Stores
How your Mac may talk in its sleep thanks to HID
Why did that app crash? Getting to the bottom of the log with Ulbow
Selecting sizes for sparse bundles
What caused that kernel panic? How to use the log in diagnosis – tutorial using Ulbow
EFI System Partitions: a hidden problem?
Console, the vital tool that Apple abandoned
How to get more detail in the log
What to do when a process is using excessive CPU
New Mac troubleshooting page
WindowServer: display compositor and input event router
Did your Mac crash, freeze or panic?
WindowServer-GPU crash: different from a kernel panic
Safari 13.1.1 and the lost pages
QuickLook thumbnails don’t always render JPEGs right
Is MacKeeper bad for your Mac?
Is it safe to upgrade to Catalina 10.15.5?
It’s about user choice
Battery health management in Catalina 10.15.5
Software Update and SilentKnight after Security Update 2020-003
A user’s guide to code signatures and notarization
cintch checks file integrity from the command line
How to make Time Machine backups to an APFS disk
How to reveal ‘private’ messages in the log
Nobbled and hobbled by notarization
How come someone notarized my app?
Bookmarks, a type of Alias: their access and use
Metadata editing made easy with Metamer version 1
Spundle: a new utility for creating and adjusting sparse bundles
The tragic case of audiobooks
Snug sparse bundles work better, but…
Sparse bundles leak space
Audiobooks in the Books app
Cut-Copy-Paste: Inside the Pasteboard/Clipboard
Night terrors
How to check the integrity of files in a Time Machine backup
Getting more out of metadata
What happens when you double-click a document? Processes, problems and solutions
Too many apps
File Integrity 12 : Error correction for large files
File Integrity 11 : Which RAID levels enable file recovery?
How to find apps using metadata
Using Finder Item Groups
Sparse bundles: what they are and how to work around their bugs
File Integrity 10 : Effects of length of corruption on images and ECC recovery
Why file integrity is important
File Integrity 9 : How error-correcting codes work
Why is kernel_task eating my CPU?
File Integrity 8 : Compression, encryption and disk images
Time to update updating
File Integrity 7 : Which other file formats are resilient?
File Integrity 6 : Which image format is most resilient?
File Integrity 5 : How well does error-correcting code work?
Vandalism
How to unshorten a URL
How apps save changed files
File Integrity 4 : Error-correcting code is available for macOS
Copy, move and clone files in APFS, a primer
What to do when a T2 Mac suffers a problem updating its firmware
Surprise Supplemental Update
Origins of the Mac human interface, and starting macOS coding
The way ahead with integrity checks, and Dintch 1.1 adds timestamps
A break in the clouds: when cloud services won’t work
Where did all that free space go on my APFS disk?
File Integrity 3 : Where to store digests?
File Integrity 2 : Which digest?
File Integrity 1 : Why bother?
How Preview mangles annotations
SilentKnight & LockRattler: security & firmware updates
The strangeness of Photos libraries, and tagging them with Dintch
Some Macs don’t update their firmware when they should
How Time Machine backups waste space
Apple has changed resetting permissions again
App Store updates get more unreliable
What changes a file’s modification date, and what doesn’t?
Burning to Blu-ray
No thanks for the memories
Should we take bit rot seriously?
Viewing macOS events live using Crescendo
Beyond Time Machine: 5 Archiving
Which extended attributes does iCloud preserve, and which get stripped?
What has Accessibility got to do with me?
Backing up the future
When should you upgrade from an older macOS?
Beyond Time Machine: 4 Offsite backups
Beyond Time Machine: 3 Hourly backups
Beyond Time Machine: 2 Infrequent backups
Deceived by the Finder
Working around the Finder column width bug
18 months on and Dark Mode still doesn’t work properly
Should Mac users worry about ransomware?
How macOS 10.14 and later overrides write permission on some files
Learn (almost) everything about an app with lsappinfo
A Guide to Catalina’s Privacy Protection: 5 Location
Time Machine 15: Large files including VMs
Virus pandemics
Disk, drive, HD: does it really make any difference?
Finder still thinks this Mac’s got a hard disk, and won’t set Preview Options
Beyond Time Machine: 1 Deciding what you need
Apple is working on a developer cloud
A more complex algorithm should make PermissionScanner 1.6 more reliable
Quantum permissions?
How to enable the startup chime on recent Macs
What does the Move To command do in Pages, Numbers & Keynote?
Checking backup transfer rates using T2M2 version 1.13
Repairing permissions in your Home folder has changed – important change in Apple’s recommendations
Time Machine 14: Diagnosing and working around slow backups
Duff disk or normal behaviour?
Why privileged commands may never be allowed
How to keep, or lose, a document’s previous versions
Time Machine 13: Backups and versions
Time Machine in Catalina 10.15.3 has serious bugs
Ulbow now helps you solve log problems in version 1.1b2
When you can’t run an app because its extension(s) won’t load
SSD it
Time Machine 12: Backups that never complete
How long does your Mac keep its log for?
Making your own logarchive from a backup
Orphaned snapshots: a growing problem?
Errors in the night and snapshot problems
Hardening and notarization finally arrive in Catalina
Is Catalina a good upgrade yet?
Apple has released macOS Catalina 10.15.3, and security updates for Mojave and High Sierra
Quarantine, SIP, and MACL: macOS per-file security controls
What’s this new AppleInternal folder then?
A Guide to Catalina’s Privacy Protection: 4 tccutil
What could possibly go wrong on an app first run?
When more security subverts security
Preventing external displays from sleep can be crucial
Catalina Boot Volumes
Testing iCloud using Cirrus
Time Machine: 10 Tools
Time Machine: 11 tmutil
Time Machine: 9 Inside backup support files
A Guide to Catalina’s Privacy Protection: 3 New protected locations
A Guide to Catalina’s Privacy Protection: 2 Controlling privacy settings
A Guide to Catalina’s Privacy Protection: 1 Principles and structure
Time Machine: 8 Preventing problems
Key macOS and related documentation from Apple
Protecting folders and volumes is too blunt
Diagnosing privacy protection problems in Catalina
Using and understanding some AppKit controls, examples from Ulbow
When apps show mirror-writing upside down in Catalina
Catalina’s privacy protection backfires again: why you can’t save a logarchive there
When did my Mac last start up, and why? An exploration with Ulbow
Consolation 3 and Ulbow: Saving a logarchive in Catalina
‘Erase Mac’ doesn’t?
Time Machine: 7 Checking logs using Ulbow
Explanations required – end of year review
Publishers determined to kill electronic books
Network security can block updates, notifications, and more
Flaws in re-installing Catalina
Opening documents, SIP and quarantine flags in Catalina
Making sense of Disk Utility and disk structure in macOS 10.13-10.15
How clean re-installs change in Catalina
What to do when a macOS update goes wrong (Catalina edition)
Why does my Mac keep waking up?
Dictation changes in Catalina – for the worse?
Can you still use AFP sharing?
Apple invents a new procedure to fix MacBook Pro 13-inch 2019 models
Are you having weird problems with Catalina?
What happens when you run an app in Catalina?
All aboard for Catalyst: how macOS runs iPadOS apps
How to encrypt files and folders in APFS
Reset and maintain your SMC and NVRAM
Which startup mode?
Time Machine has changed again in Catalina
Why do Macs with T2 chips display a black screen so long?
Preparing for new security rules: how signatures can get stripped
Safe Booting in Catalina has changed
Starting up in Catalina: sequence and waypoints in the log
Are you experiencing panics or problems with USB-C external displays?
A plain guide to Mac firmware and its problems
Support articles for Catalina, and macOS download links
How can security data get so out of date?
AirPlay streaming can stop App Store apps from running
Catalina crashes non-notarized command tools with a quarantine flag
Firmware update failure in iMac Retina 5K 27-inch Late 2015 with Catalina
Should you enable defragmentation on APFS hard drives?
Beware Apple security certificates after 24 October: they may have expired
Security data files: how they’ve changed in Catalina
Inside Catalina’s unified log: how has it changed?
Does Safe Mode check and repair disks?
How Catalina handles app first run
Which EFI firmware should your Mac be using? (version 4) – for Catalina
When should you use APFS Containers, Volumes, and Folders?
Opening the log
What to do when a newly-installed app can’t be opened?
Will Gatekeeper let me run that app in Catalina?
How to preserve metadata stored in a custom extended attribute
Should you trust Disk Utility’s First Aid or fsck?
Which Recovery Mode?
What doesn’t Time Machine back up?
Is single-user mode (SUM) dead?
More About This Mac: where to find that UUID, MAC address, etc.
Hardware diagnostics
Why has Apple put snapshots in a straitjacket?
What’s that file then? How to identify unknown file types
Volume recovery using an APFS snapshot
The problem with APFS snapshots
Is a VM a good answer for running 32-bit apps in Catalina?
If you’re still running Sierra, what do you do next?
Preparing to upgrade to Catalina
How to tell if an app will run in Catalina
macOS Mojave Boot Volume Layout
Are you running macOS before Mojave 10.14.4? Do you use command tools?
Prepare to upgrade to Catalina
Caring for SSDs: TRIM, wear levelling and APFS
Preference settings: where to find them in Mojave
Working safely and effectively with preferences in Mojave
Global defaults in macOS Mojave
APFS tools suck
Hitting the limits of APFS is both easy and confusing
The ‘hardened runtime’ explained
Spotlight search can skip files
SilentKnight and silnite: FAQ
Metadata and iCloud
What makes macOS updates more complex: T2 firmware updates
How do the Finder, Terminal and Spotlight handle extended attribute flags?
How to save file metadata in iCloud, and new info on extended attributes
How to save your file metadata – implementation isn’t simple
studentd and its self-signed certificate are permanent fixtures in Mojave
How to add a custom icon to an app without breaking its signature
How do you get a security update to work?
Versions and other app metadata: what to trust?
Should you pay the high price of a high-speed external SSD?
Does replacing internal storage cause EFI updating problems?
A primer on code signing errors
Why Catalina has got a read-only system volume
What is SIP and when is it safe to turn it off?
Notarization made a bit simpler
Making notarization as hard as possible
What to do when you can’t launch an app
Will my app/tool/extension run on Catalina?
Building and delivering command tools for Catalina
Grokking Gatekeeper in Catalina
Time Machine: past, present and future
Notarization in Mojave and Catalina
Finder security errors opening documents: a summary
Tackling sleep and wake problems
Why is my system update history wrong?
🎗 Quarantine: Apps
🎗 Quarantine: Documents
Sandboxing makes quarantine flags almost meaningless
How does notarization affect your own apps and scripts?
Why can’t I open that document? Troubleshooting LaunchServices
Finder Aliases and Bookmarks: a summary
Copies, clones, links and aliases: summary in tables
A lexicon of Mac power adaptors, from MagSafe to USB-C
No Entry ⛔️: access controls in Mojave
Four serious security errors which are easily made on a Mac: how to fix them