The Eclectic Light Company
Apple has released an update to XProtect for all macOS
Jerusalem Delivered: Overview and contents
Finder comments, steganography and malware
The bicentenary of Frederic Edwin Church: 1849-57
Solutions to Saturday Mac riddles 357
The Minimise Easter Egg lives on
Painting Pandora and her box: 1883-1919
Last Week on My Mac: Didn’t macOS have a GUI?
Painting Pandora and her box: 1550-1882
Saturday Mac riddles 357
Explainer: Network file systems
Reading Visual Art: 250 Winged sandals
The secret life of the xattr
Naturalists: Education
Networking changes coming in macOS 27
On Reflection: Hodler and Klimt
The macOS Natural Language framework and Nalaprop
Medium and Message: Stained glass
The MACL extended attribute
Jerusalem Delivered: 13 Leading characters
Solutions to Saturday Mac riddles 356
Privacy: How locations are protected
Painting Spring blossom 2
Last Week on My Mac: Don’t be a victim of fraud
Painting Spring blossom 1
Saturday Mac riddles 356
Explainer: Recovery
Reading Visual Art: 249 Mask
Five months later and the Clock app still has an obvious bug
Naturalists: Urban poverty
DFU mode
On Reflection: Cézanne
Privacy: Which folders are protected in Tahoe?
Medium and Message: Mosaic
Dual-boot an Apple silicon Mac in Sequoia or Tahoe
Jerusalem Delivered: 12 Delivery
Solutions to Saturday Mac riddles 355
CPU core frequencies updated for all current Apple silicon Macs
Centaurs 2: Revenge
Last Week on My Mac: Root cause analysis and ClickFix
Centaurs 1: Fights
Saturday Mac riddles 355
Explainer: sandboxes
Naturalists: The modern meal
Why you can’t trust Privacy & Security
Apple has released an update to XProtect for all macOS
Apple has just released an update to macOS Tahoe, to version 26.4.1
On Reflection: Divisionism
Please help update CPU frequencies for Apple silicon Macs
Commemorating the centenary of the death of John Ferguson Weir
Privacy: Files & Folders or Full Disk Access?
Jerusalem Delivered: 11 Into Jerusalem
Privacy: protected folders
The bicentenary of Gustave Moreau: 1879-98
Solutions to Saturday Mac riddles 354
Understanding and testing iCloud
Paintings for Easter Sunday: Don’t touch me
Last Week on My Mac: Consent, intent and privacy
Virginie Demont-Breton painting the Opal Coast
Saturday Mac riddles 354
Explainer: AppKit and SwiftUI
Apple has released an update to XProtect for macOS prior to Sequoia
Hans Memling’s unique Passion
Apple has released an update to XProtect for Sequoia & Tahoe only
Mac Easter eggs
The bicentenary of Gustave Moreau: 1872-78
Buying a used Mac
Commemorating the centenary of the death of Charles Angrand
Planning for macOS this summer
Apple has just released an update to XProtect for all macOS
Medium and Message: Paint to print
Even richer text editing with DelightEd version 2.5
Jerusalem Delivered: 10 Rinaldo retrieved
Solutions to Saturday Mac riddles 353
Why the macOS 26.4 update appears to freeze
Paintings of Lake Geneva: Ferdinand Hodler
Last Week on My Mac: Update progress
Paintings of Lake Geneva: Turner to Courbet
Saturday Mac riddles 353
Explainer: I/O throttling
The bicentenary of Gustave Moreau: 1852-1871
Does disk storage speed limit macOS virtual machines?
Naturalists: Science and medicine
Read the macOS update progress bar
Apple has just released an update to XProtect for all macOS
On Reflection: Impressionism
Access and repair a broken disk image
What has changed in macOS Tahoe 26.4?
Apple has released macOS Tahoe 26.4, and security updates 15.7.5 and 14.8.5
Medium and Message: Pentimenti
How can I now have two apps named Pages?
Jerusalem Delivered: 9 Armida’s Garden
Solutions to Saturday Mac riddles 352
Disk image performance: the cost of encryption rises
Natural history paintings of Bruno Liljefors 2
Last Week on My Mac: Brilliant engineering in a flawed interface
Natural history paintings of Bruno Liljefors 1
Saturday Mac riddles 352
Explainer: Disk images
Naturalists: Spread
What to do with APFS warnings and errors
On Reflection: Realism in the late 19th century
What is a Background Security Improvement, and how does it work?
In memoriam Jean-Eugène Buland, painter of the Third Republic
How macOS 26 Tahoe updates: 4 Download, preparation and installation
Apple has just released the first Background Security Improvement for macOS Tahoe
Apple has just released an update to XProtect for all macOS
Medium and Message: Oil studies
Who called git, and how Claude was caught red-handed
Jerusalem Delivered: 8 Rinaldo abducted by Armida
Solutions to Saturday Mac riddles 351
How localisation confused SilentKnight 2.13
A weekend with Misia: 2
Last Week on My Mac: Dependency and skill fade
A weekend with Misia: 1
Saturday Mac riddles 351
How to survive the loss of Rosetta
Reading Visual Art: 248 Hood
SilentKnight 2.13 is ready for new firmware versions
Naturalists: Marie Bashkirtseff
How long does the log keep entries?
On Reflection: Constable and Turner
Why does AI tell you to use Terminal so much?
Apple has just released an update to XProtect for all macOS
Medium and Message: Secrets of the Masters
Recover files from a sick Mac
Jerusalem Delivered: 7 The death of Clorinda
Solutions to Saturday Mac riddles 350
How macOS 26 Tahoe updates: 3 Catalogues and preparing to download
Painting the streets with Lesser Ury 2
Last Week on My Mac: New and super
Painting the streets with Lesser Ury 1
Saturday Mac riddles 350
Explainer: Mac firmware version numbering
Naturalists: Jules Bastien-Lepage 1882-84
Behind the scenes: SilentKnight and updates
Has Apple suffered a premature release?
Naturalists: Jules Bastien-Lepage 1875-81
Apple has released an update to XProtect for all macOS
What can you do when Software Update can’t?
Apple has released macOS Tahoe 26.3.1
New build of SilentKnight 2.12 for Tahoe 26.4 beta testers
On Reflection: Northern landscapes
How macOS 26 Tahoe updates: 2 Finite state machines
Medium and Message: Gilding
Does Safe mode check the startup disk?
Jerusalem Delivered: 6 Erminia flees
Solutions to Saturday Mac riddles 349
How macOS 26 Tahoe updates 1
The Other Half: Painters and their models 2
Last Week on My Mac: Bugs of wonder
The Other Half: Painters and their models 1
Saturday Mac riddles 349
Explainer: macOS updates
Reading Visual Art: 247 Woodpecker
Lost in the log? Here’s Logistician 1.1
Naturalists: Origins
How long will my Mac’s SSD last?
On Reflection: Optics
Investigate a past event in the log
Apple has released an update to XProtect for all macOS
Medium and Message: Edgar Degas’ mixed media
Use Fallback Recovery on Apple silicon Macs
Jerusalem Delivered: 5 First skirmish and a sorceress
Solutions to Saturday Mac riddles 348
How does macOS keep its log?
Paintings of British Cathedrals and Abbeys: Constable and others
Last Week on My Mac: A log statistician
Paintings of British Cathedrals and Abbeys: Thomas Girtin
Saturday Mac riddles 348
Explainer: JSON
Reading Visual Art: 246 Apron
In the background: Identification
Naturalists: Naturalism and Impressionism
How to erase your Apple silicon Mac
On Reflection: Selfies
Firmware updates for macOS Tahoe, Sequoia and Sonoma
Apple has just released updates to XProtect and XProtect Remediator
Medium and Message: Panorama
In the background: Putting threads to work
Jerusalem Delivered: 4 Advance to Emmaus
Solutions to Saturday Mac riddles 347
An illustrated guide to Recovery on Apple silicon Macs 2.0
Paintings of Capri: 1884-1928
Last Week on My Mac: Repair Assistant has replaced Diagnostics
Paintings of Capri: 1828-1879
Saturday Mac riddles 347
Explainer: % CPU in Activity Monitor
Reading Visual Art: 245 Scissors
Friday Magic: See real log entries
On Reflection: Introduction
In the background: software update, backup & XProtect Remediator
What has changed in macOS Tahoe 26.3?
Apple has released macOS Tahoe 26.3, and security updates in Sequoia 15.7.4 & Sonoma 14.8.4
The Dutch Golden Age: Conclusions and contents
macOS Tahoe no longer fully supports Time Capsules
Apple has released an update to XProtect for all macOS
Medium and Message: William Blake’s fresco and tempera
In the background: Spotlight indexing
Jerusalem Delivered: 3 Capture of Jerusalem
Solutions to Saturday Mac riddles 346
External storage: OWC Express 4M2 could be a perfect compromise
Japonisme in painting: 1889-1918
Last Week on My Mac: Why E cores make Apple silicon fast
Japonisme in painting: 1863-1888
Saturday Mac riddles 346
Explainer: XPC
Reading Visual Art: 244 Axe
Apple silicon Macs have 2 types of Thunderbolt ports
Reading Visual Art: 243 Dryads and Hamadryads
How XProtect is hunting scripts
The Dutch Golden Age: How did it happen?
Is your Mac dead, in DFU mode, or alive?
Apple has released an update to XProtect for all macOS
Medium and Message: Goya’s experiments
What happens in early kernel boot on Apple silicon?
Apple has just released security updates for Catalina and Big Sur
Jerusalem Delivered: 2 Mounting the First Crusade
Solutions to Saturday Mac riddles 345
Which snapshots could you delete?
A Painted Weekend in Amsterdam: 1871-1923
Last Week on My Mac: Seconds out
A Painted Weekend in Amsterdam: 1645-1867
Saturday Mac riddles 345
Explainer: snapshots
Reading Visual Art: 242 Apelles
More malware from Google search
The Dutch Golden Age: Historical context 1644-1674
How does an Apple silicon Mac tell the time?
The Dutch Golden Age: Historical context 1565-1643
Clean install macOS
Medium and Message: Monotypes
Should you restart or cold boot?
Jerusalem Delivered: 1 A forgotten epic
Solutions to Saturday Mac riddles 344
What was that, a crash, freeze or panic?
Painting the spirits of water: Ondines and their curse
Last Week on My Mac: Signs of distress
Painting the spirits of water: gods and Naiads
Saturday Mac riddles 344
How could logging out help?
Reading Visual Art: 241 Sculptor
How to tell where a file or folder is
Apple has released an update to XProtect for all macOS
In memoriam Carlos Schwabe: 2 1898-1908
Can you still run old App Store apps?
The Dutch Golden Age: Decline and legacy
Can you slim macOS down?
Medium and Message: Tondo
Is that signing certificate still valid?
Painted stories of the Decameron: Overview and contents
Solutions to Saturday Mac riddles 343
Which cryptexes does macOS Tahoe load?
A painted weekend in the Alhambra 1886-1914
Last Week on My Mac: Local network privacy revealed
A painted weekend in the Alhambra 1767-1883
Saturday Mac riddles 343
What’s happening with code signing and future macOS?
In memoriam Carlos Schwabe: 1 1890-96
Can you disable Spotlight and Siri in macOS Tahoe?
The Dutch Golden Age: Mills
How Time Machine backups can fail silently
Medium and Message: Oil on copper 1620-1926
How local network privacy could affect you
Medium and Message: Oil on copper 1575-1610
Providable 1.2 works on non-English systems, and why it didn’t previously
Painted stories of the Decameron: Brother Philippe’s Geese
Solutions to Saturday Mac riddles 342
How to open a suspicious document or app
Paintings of human flight 2: Blériot to the Battle of Britain
Last Week on My Mac: Does your laptop Mac get scanned for malware?
Paintings of human flight 1: before Blériot
Saturday Mac riddles 342
Explainer: Copy and paste, drag and drop
Reading Visual Art: 240 Gallows
Hiding text in PDFs
The Dutch Golden Age: Unique imagery of Domenicus van Wijnen
Check Time Machine backups in macOS Sequoia and Tahoe
Medium and Message: Fans from Europe
Archive webpages using textClippings
Medium and Message: Fans from Japan
Exclude or include items in backup, search, iCloud Drive and QuickLook preview
Painted stories of the Decameron: Griselda’s suffering
Solutions to Saturday Mac riddles 341
Open up Finder clippings with Disclipper, and a Providable update
Paintings of Le Cannet: 1928-45
Last Week on My Mac: Drag, drop, clipping
Paintings of Le Cannet: 1901-27
Saturday Mac riddles 341
Text, strings and Unicode
Painting the first month of the New Year
How macOS has grown 2019-2025
This Year in Paintings: Claude Monet, Mary Cassatt, Frederick Edwin Church and others
ICYMI: a selection of the best Mac articles of 2025 – 2
The best of 2025’s paintings and articles 2
ICYMI: a selection of the best Mac articles of 2025 – 1
The best of 2025’s paintings and articles 1
Data formats used in textClipping, webloc and mailloc files 1994-2025
Commemorating the centenary of Félix Vallotton’s death
Solutions to Saturday Mac riddles 340
Is your XProtect stuck on 5324?
Commemorating the bicentenary of the death of Jacques-Louis David 2: Revolutionary
Last Year on My Mac: Look back in disbelief
Paintings of 1925: past and future
Saturday Mac riddles 340
Use and access clipping files: textClippings, weblocs, and maillocs
Paintings of Christmas Trees
Use Providable to check file histories
Christmas paintings
Inspect provenance and quarantine info in Providable, a Christmas present
Commemorating the bicentenary of the death of Jacques-Louis David 1: Before the Revolution
Explainer: UUIDs
Paintings of 1925: people
What blocks QuickLook from some directories?
Painted stories of the Decameron: Ansaldo’s enchanted garden
Solutions to Saturday Mac riddles 339
When the Finder suffers premature ejection: a longstanding bug
The Annunciation re-imagined 1850-1923
Last Week on My Mac: Upgrades and the standard user
The Annunciation imaged 1430-1680
Saturday Mac riddles 339
Explainer: Storage settings
More than a Nabi 4: Félix Vallotton 1915-1925
Standard users can upgrade macOS
Reading Visual Art: 239 Bread as food
How to recognise a genuine password request
Paintings of 1925: landscapes
Which extended attributes does macOS Tahoe preserve?
Apple has released an update to XProtect for all macOS
The Dutch Golden Age: Troubled women of Paulus Bor
Why was the 26.2 update much larger for some than others?
Painted stories of the Decameron: Abducted brides
Solutions to Saturday Mac riddles 338
Why can’t my Mac get log entries or find XProtect scans?
The Temptation of Saint Anthony 1660-1908
Last Week on My Mac: How good is AI at solving Mac problems?
The Temptation of Saint Anthony 1430-1650
Saturday Mac riddles 338
Explainer: WindowServer
What has changed in macOS Tahoe 26.2?
Apple has released macOS 26.2 Tahoe, and security updates to Sequoia 15.7.3 and Sonoma 14.8.3
More than a Nabi 3: Félix Vallotton 1907-1914
Did you know your photos are being syndicated?
Reading Visual Art: 238 Bread of life
How online search and AI can install malware
Apple has released an update to XProtect for all macOS
The Dutch Golden Age: Stories
Hunting extended attributes with an update to xattred
Medium and Message: Oil on paper
Create a bootable external disk for Apple silicon Macs in Tahoe
Painted stories of the Decameron: The pot of basil
Solutions to Saturday Mac riddles 337
Who decides to quarantine files?
Fog on the Thames 1900-1926
Last Week on My Mac: Making better use of security extended attributes
Fog on the Thames 1844-1899
Saturday Mac riddles 337
Explainer: Numbers
More than a Nabi 2: Félix Vallotton 1900-1906
Quarantine, MACL and provenance: what are they up to?
Reading Visual Art: 237 Blacksmith
The Anatomy of a macOS App
The Dutch Golden Age: Jan Miense Molenaer
Manage Login and Background items
Medium and Message: On a cigar-box
How to restart Spotlight, and why you might want to
Painted stories of the Decameron: A father’s revenge
Solutions to Saturday Mac riddles 336
Textovert 1.1 can now convert PDF files to other formats
The earthly delights of Hieronymus Bosch 2
Last Week on My Mac: Losing confidence
The earthly delights of Hieronymus Bosch 1
Saturday Mac riddles 336
Explainer: PDF format
More than a Nabi 1: Félix Vallotton 1885-99
Explainer: Text formats
The Dutch Golden Age: Aelbert Cuyp 2
Podofyllin 1.5 beta can export PDF to RTF
The Dutch Golden Age: Aelbert Cuyp 1
Inside the Unified Log 8: Find the error
Medium and Message: En plein air
Textovert 1.0: a convenient wrapper for text conversion
Painted stories of the Decameron: Nastagio degli Onesti’s breakfast
Solutions to Saturday Mac riddles 335
Convert text between file formats, including webarchives
Painting along the Loing: Moret
Last Week on My Mac: The mystery of Safari’s Web Archives
Painting along the Loing: Grez
Saturday Mac riddles 335
Explainer: Data and metadata
Reading Visual Art: 236 Carpenter
Does Preview write PDF/A?
The 400th anniversary of the birth of Paulus Potter
Diagnose Spotlight local search problems
The Dutch Golden Age: Winter
Viewing metadata in the Finder
Medium and Message: Glazes and optical effects
Which local file systems does macOS 26 support?
Painted stories of the Decameron: Introduction
Solutions to Saturday Mac riddles 334
How to save web pages using Safari
In Memoriam Sofonisba Anguissola, who died 400 years ago
Last Week on My Mac: Five Tahoe bugs
Four great women painters after Sofonisba Anguissola
Saturday Mac riddles 334
Explainer: .DS_Store files
Reading Visual Art: 235 Fish B
How the Clock hoards timers until it breaks
Reading Visual Art: 234 Fish A
Does that SSD Trim, and why is it important?
The Dutch Golden Age: Chiaroscuro in Utrecht
Erase All Content and Settings does what it says
Medium and Message: Varnish and the mists of grime
Big guns for Tahoe problems: which radical fixes still work?
Apple has released an update to XProtect for all macOS
Paintings of Dante’s Inferno: 16 Overview, Purgatory and Paradise
Solutions to Saturday Mac riddles 333
How to install security updates without upgrading to Tahoe
Impressionists at Argenteuil 2
Last Week on My Mac: Tahoe 26.1 disappointments
Impressionists at Argenteuil 1
Saturday Mac riddles 333
Explainer: Permissions, privacy and TCC
Botticelli’s studio
Inside the Unified Log 7: Claude diagnoses the log
Reading Visual Art: 233 Sirens
How Tahoe 26.1 has enabled automatic security updates
The Dutch Golden Age: Water
Appearance revisited: Get Tahoe 26.1 looking in better shape
Apple has released updates to XProtect and XProtect Remediator
Early bugs in macOS Tahoe 26.1: VMs and Finder Services
Medium and Message: Industrial chemistry
What has changed in macOS 26.1 Tahoe?
What can I do with my apps?
Apple has released macOS 26.1 Tahoe, and security updates to 15.7.2 and 14.8.2
Paintings of Dante’s Inferno: 15 Lucifer himself
Solutions to Saturday Mac riddles 332
Why old installers may not work
The way of the Spartans 2
Last Week on My Mac: What do those CPU frequencies mean?
The way of the Spartans 1
Saturday Mac riddles 332
Explainer: Preferences
Gustave Doré’s paintings: After the war
When time is out of joint, the log falls over
Gustave Doré’s paintings: Before the war
Updated CPU core frequencies for all current Apple silicon Macs
The Dutch Golden Age: Jacob van Ruisdael’s trees
Disentangling timestamps with Dropera 2
Medium and Message: Soot and milk
Updating CPU frequencies for Apple silicon Macs
Paintings of Dante’s Inferno: 14 Count Ugolino
Solutions to Saturday Mac riddles 331
Should you repair permissions?
Louveciennes landscapes: After the war
Last Week on My Mac: Why Spotlight can’t find some files
Louveciennes landscapes: Before the war
Saturday Mac riddles 331
Explainer: How does macOS recognise file types?
Reading Visual Art: 232 Alchemy
Be careful when interpreting APFS timestamps
The Dutch Golden Age: Johannes Vermeer 2
A Spotlight bug affecting all recent macOS: the LG error
Apple has released an update to XProtect for all macOS
The Dutch Golden Age: Johannes Vermeer 1
Gain access to a locked Mac with Recovery Assistant
Apple has released an update to XProtect for all macOS
Medium and Message: Sticks and crayons
Rewriting a file’s history
Paintings of Dante’s Inferno: 13 Treachery
Solutions to Saturday Mac riddles 330
LogUI build 77 improves readability of log entries
A painterly family: the Alma-Tademas 1884-1943
Last Week on My Mac: The quiet firmware revolution
A painterly family: the Alma-Tademas 1836-81
Saturday Mac riddles 330
Explainer: FileVault
Reading Visual Art: 231 Tiger
Inside the Unified Log 6: Difficult times
Commemorating the centenary of Christian Krohg’s death
Check if an app is stuck in translocation
Apple has released an update to XProtect for all macOS
The Dutch Golden Age: Ordinary people
Check your Mac is secure
Medium and Message: Surface texture
Inside the Unified Log 5: Navigation
Paintings of Dante’s Inferno: 12 Fraud and inciting division
Solutions to Saturday Mac riddles 329
Is Tahoe quicker to launch apps first time?
In the Forest of Fontainebleau: Impressionism
Last Week on My Mac: Tahoe’s elephant
In the Forest of Fontainebleau: Barbizon
Saturday Mac riddles 329
Explainer: How is XProtect’s data updated?
Reading Visual Art: 230 Wolf
How to migrate macOS virtual machines
Christian Krohg painting social reality 4: 1898-1924
What to do when your Mac can’t get to the login window
Apple has released an update to XProtect for all macOS
The Dutch Golden Age: Nocturnes
Resolve a file’s path from its inode number
Medium and Message: Knives, fingers and long brushes
What to do when APFS has problems
Paintings of Dante’s Inferno: 11 Bribery, hypocrisy, theft
Solutions to Saturday Mac riddles 328
Inside the Unified Log 4: Log entries
The Journey of Life 2
Last Week on My Mac: Has macOS virtualisation ground to a halt?
The Journey of Life 1
Saturday Mac riddles 328
Explainer: inodes and inode numbers
Reading Visual Art: 229 Celestial events
Welcome to Tahoe’s Launch Angels
Christian Krohg painting social reality 3: 1888-95
Why did that macOS upgrade take so much space?
Apple has released an update to XProtect for all macOS
The Dutch Golden Age: Everyday life of Gerard ter Borch
LogUI 1.0 build 74 adds a Diagnostics Tool for your logs