<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Daniel Cosenza&apos;s Blog — macOS</title><description>The Unix underpinnings, frameworks, and platform security model behind Apple&apos;s desktop OS.</description><link>https://danielcosenza.com/</link><language>en-us</language><lastBuildDate>Thu, 16 Jul 2026 00:00:00 GMT</lastBuildDate><atom:link href="https://danielcosenza.com/categories/macos/rss.xml" rel="self" type="application/rss+xml"/><item><title>How dyld and the Shared Cache Actually Load macOS Applications</title><link>https://danielcosenza.com/posts/mac-dyld-shared-cache/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-dyld-shared-cache/</guid><description>Why you can&apos;t find most of macOS&apos;s own system libraries as individual files on disk anymore, and how the shared cache changed launch performance.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>dyld</category><category>linking</category><category>performance</category></item><item><title>Fixing Bluetooth Connectivity Issues on macOS</title><link>https://danielcosenza.com/posts/mac-fix-bluetooth-issues/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-fix-bluetooth-issues/</guid><description>A Bluetooth device won&apos;t connect, keeps dropping, or macOS doesn&apos;t see it — a systematic path through the common causes before a full reset.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>fix</category><category>bluetooth</category><category>hardware</category></item><item><title>Fixing a Mac Stuck on the Apple Logo or Stuck Rebooting</title><link>https://danielcosenza.com/posts/mac-fix-boot-loop/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-fix-boot-loop/</guid><description>A Mac stuck on the Apple logo, or restarting in a loop, has a specific ordered set of causes — work through them from least to most invasive.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>fix</category><category>boot</category><category>troubleshooting</category></item><item><title>Fixing External Display Resolution and Scaling Problems After a macOS Update</title><link>https://danielcosenza.com/posts/mac-fix-external-display-scaling/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-fix-external-display-scaling/</guid><description>Working through blurry text and wrong resolution options after a macOS update, including the display-specific preference files that need resetting.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>display</category><category>resolution</category><category>scaling</category></item><item><title>Fixing &apos;App Is Damaged and Can&apos;t Be Opened&apos; on macOS</title><link>https://danielcosenza.com/posts/mac-fix-gatekeeper-damaged/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-fix-gatekeeper-damaged/</guid><description>The app usually isn&apos;t damaged — it&apos;s Gatekeeper&apos;s quarantine flag reacting to how it was downloaded, and there&apos;s a legitimate way to override it.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>fix</category><category>gatekeeper</category><category>security</category></item><item><title>Fixing High CPU Usage from mds_stores and mdworker (Not a Broken Spotlight)</title><link>https://danielcosenza.com/posts/mac-fix-high-cpu-mdworker-spotlight/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-fix-high-cpu-mdworker-spotlight/</guid><description>Distinguishing normal, temporary Spotlight indexing load from a genuinely stuck reindex loop, and resolving the latter instead of tolerating it.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>spotlight</category><category>mdworker</category><category>performance</category></item><item><title>Fixing a Broken Keychain Login Prompt Loop</title><link>https://danielcosenza.com/posts/mac-fix-keychain-prompt-loop/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-fix-keychain-prompt-loop/</guid><description>Why the login keychain stops matching your account password after a reset, and how to fix it without losing every saved password inside it.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>keychain</category><category>authentication</category><category>login</category></item><item><title>Fixing macOS Memory Pressure and &apos;Out of Application Memory&apos; Warnings</title><link>https://danielcosenza.com/posts/mac-fix-memory-pressure/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-fix-memory-pressure/</guid><description>Reading the memory pressure gauge correctly, telling normal swap usage from a real problem, and identifying which process is actually responsible.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>memory</category><category>performance</category><category>activity-monitor</category></item><item><title>Fixing Slow Time Machine Backups on macOS</title><link>https://danielcosenza.com/posts/mac-fix-slow-time-machine/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-fix-slow-time-machine/</guid><description>A Time Machine backup taking hours, or stuck at &apos;Preparing Backup,&apos; usually has an identifiable cause — the first backup, local snapshots, or something else.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>fix</category><category>time-machine</category><category>backup</category></item><item><title>Fixing &apos;Startup Disk Full&apos; on macOS When Files Don&apos;t Add Up</title><link>https://danielcosenza.com/posts/mac-fix-storage-full/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-fix-storage-full/</guid><description>About This Mac says the disk is nearly full, but visible file sizes don&apos;t come close — how to find what&apos;s actually consuming space, hidden data included.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>fix</category><category>storage</category><category>disk-space</category></item><item><title>Fixing an App That Won&apos;t Quit or Respond on macOS</title><link>https://danielcosenza.com/posts/mac-fix-unresponsive-app/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-fix-unresponsive-app/</guid><description>Force Quit doesn&apos;t work, the icon keeps bouncing, or it&apos;s stuck &apos;Not Responding&apos; indefinitely — the actual escalation path, gentlest to most forceful.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>fix</category><category>troubleshooting</category><category>applications</category></item><item><title>Fixing Wi-Fi That Keeps Dropping After a macOS Update</title><link>https://danielcosenza.com/posts/mac-fix-wifi-dropping-after-update/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-fix-wifi-dropping-after-update/</guid><description>Working through the network preference files macOS updates most commonly leave inconsistent, before assuming a hardware or router problem.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>wifi</category><category>networking</category><category>troubleshooting</category></item><item><title>How to Create and Manage APFS Snapshots Manually with tmutil</title><link>https://danielcosenza.com/posts/mac-howto-apfs-snapshots/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-howto-apfs-snapshots/</guid><description>Creating, listing, mounting, and cleaning up APFS local snapshots directly — the same mechanism Time Machine uses, available for manual, ad-hoc use.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>howto</category><category>apfs</category><category>snapshots</category><category>tmutil</category></item><item><title>Verifying App Signatures and Notarization with codesign and spctl</title><link>https://danielcosenza.com/posts/mac-howto-codesign-spctl-verify/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-howto-codesign-spctl-verify/</guid><description>Checking whether an app&apos;s code signature and notarization are actually valid from the command line, not just Gatekeeper&apos;s pass/fail dialog.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>codesign</category><category>spctl</category><category>notarization</category></item><item><title>Creating and Managing APFS Containers and Volumes with diskutil</title><link>https://danielcosenza.com/posts/mac-howto-diskutil-apfs-containers/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-howto-diskutil-apfs-containers/</guid><description>Understanding the container/volume distinction that makes APFS different from older partition schemes, and using diskutil to manage volumes directly.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>diskutil</category><category>apfs</category><category>disk-management</category></item><item><title>How to Reset NVRAM and SMC on a Mac</title><link>https://danielcosenza.com/posts/mac-howto-nvram-smc/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-howto-nvram-smc/</guid><description>Resetting NVRAM and the System Management Controller — two different low-level resets solving different problems, on Apple Silicon and Intel Macs.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>howto</category><category>nvram</category><category>smc</category><category>troubleshooting</category></item><item><title>Writing Custom Packet Filter (pf) Firewall Rules on macOS</title><link>https://danielcosenza.com/posts/mac-howto-pf-firewall-rules/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-howto-pf-firewall-rules/</guid><description>Using the same BSD packet filter that powers macOS&apos;s Application Firewall directly, for filtering the GUI&apos;s simple allow/deny-per-app model can&apos;t express.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>pf</category><category>firewall</category><category>networking</category></item><item><title>Enabling and Hardening Remote Login (SSH) on macOS</title><link>https://danielcosenza.com/posts/mac-howto-ssh-remote-login/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-howto-ssh-remote-login/</guid><description>Turning on macOS&apos;s built-in SSH server correctly, then hardening it beyond the default configuration with key-based authentication and restricted access.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>ssh</category><category>remote-login</category><category>security</category></item><item><title>Managing App Privacy Permissions with tccutil and the TCC Database</title><link>https://danielcosenza.com/posts/mac-howto-tccutil-privacy-permissions/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-howto-tccutil-privacy-permissions/</guid><description>Resetting stuck permission prompts, why an app sometimes doesn&apos;t re-ask for a permission it should, and what the TCC database actually is.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>tcc</category><category>privacy</category><category>permissions</category></item><item><title>Managing Time Machine From the Command Line with tmutil</title><link>https://danielcosenza.com/posts/mac-howto-tmutil-command-line/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-howto-tmutil-command-line/</guid><description>Starting, stopping, inspecting, and restoring Time Machine backups without the GUI — useful for scripting backups or diagnosing a stuck one.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>tmutil</category><category>time-machine</category><category>cli</category></item><item><title>Why Boot Camp Never Came to Apple Silicon Macs</title><link>https://danielcosenza.com/posts/mac-news-boot-camp-apple-silicon-end/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-news-boot-camp-apple-silicon-end/</guid><description>Why Boot Camp stayed Intel-only on Apple Silicon, what native Windows would require, and how Microsoft now supports licensed Windows 11 Arm virtual machines.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>boot-camp</category><category>apple-silicon</category><category>windows</category></item><item><title>macOS Catalina Completes the Long Goodbye to 32-Bit Applications</title><link>https://danielcosenza.com/posts/mac-news-catalina-drops-32bit/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-news-catalina-drops-32bit/</guid><description>How Apple spent a decade signaling the end of 32-bit app support before removing it in October 2019, making the transition smoother than it could have been.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>catalina</category><category>32-bit</category><category>compatibility</category></item><item><title>macOS High Sierra Makes APFS the Default Filesystem</title><link>https://danielcosenza.com/posts/mac-news-high-sierra-apfs/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-news-high-sierra-apfs/</guid><description>Released September 25, 2017, High Sierra converted flash-storage Macs to Apple File System automatically — the biggest Mac filesystem shift in decades.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>news</category><category>apfs</category><category>high-sierra</category><category>filesystem</category></item><item><title>Mac OS X Public Beta Lets Users Try Aqua and Darwin for the First Time</title><link>https://danielcosenza.com/posts/mac-news-public-beta/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-news-public-beta/</guid><description>Released September 13, 2000 for $29.95, the &apos;Kodiak&apos; public beta gave Mac users their first hands-on look at Aqua, preemptive multitasking, and protected memory.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>news</category><category>macos</category><category>public-beta</category></item><item><title>The Apple T2 Chip Brought a Dedicated Security Coprocessor to the Mac</title><link>https://danielcosenza.com/posts/mac-news-t2-security-chip/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-news-t2-security-chip/</guid><description>The T2, introduced in the 2017 iMac Pro and rolled out through 2018, took boot security, storage encryption, and other sensitive functions off the main CPU.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>t2-chip</category><category>security</category><category>hardware</category></item><item><title>Catalina&apos;s Bash-to-Zsh Transition: What macOS Administrators Had to Migrate</title><link>https://danielcosenza.com/posts/mac-news-zsh-replaces-bash/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-news-zsh-replaces-bash/</guid><description>An operational account of Catalina&apos;s zsh default: which accounts changed, what stayed on Bash, and how administrators could migrate without breaking scripts.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>zsh</category><category>bash</category><category>shell</category></item><item><title>From Kernel Extensions to System Extensions: Why Apple Moved Drivers Out of the Kernel</title><link>https://danielcosenza.com/posts/mac-system-extensions/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-system-extensions/</guid><description>Apple&apos;s multi-year push to deprecate kernel extensions for user-space System Extensions and DriverKit, and what changes when a driver runs outside the kernel.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>kext</category><category>systemextensions</category><category>driverkit</category></item><item><title>Unified Logging: How os_log Replaced syslog on macOS</title><link>https://danielcosenza.com/posts/mac-unified-logging/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-unified-logging/</guid><description>Why traditional plain-text syslog couldn&apos;t keep up with modern macOS, and how unified logging&apos;s structured, activity-tracing design fixes that.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>logging</category><category>os-log</category><category>diagnostics</category></item><item><title>Inside XNU: How macOS Merges a Mach Microkernel with a BSD Userland</title><link>https://danielcosenza.com/posts/mac-xnu-kernel/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-xnu-kernel/</guid><description>Why macOS&apos;s kernel is neither a pure microkernel nor a pure monolithic kernel, and what that hybrid design actually buys in practice.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>xnu</category><category>kernel</category><category>mach</category></item><item><title>XPC Services: How macOS Processes Talk to Each Other Securely</title><link>https://danielcosenza.com/posts/mac-xpc-services/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-xpc-services/</guid><description>The IPC framework behind most of macOS&apos;s privilege separation, built on Mach IPC but designed to make secure, sandboxed communication the easy default.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>xpc</category><category>ipc</category><category>sandboxing</category></item><item><title>How to Automate Repetitive Tasks on macOS with Shortcuts and Automator</title><link>https://danielcosenza.com/posts/mac-howto-automator-shortcuts/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-howto-automator-shortcuts/</guid><description>Building a real automation with both of macOS&apos;s built-in automation tools — when to reach for each, and how they actually relate to one another.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>howto</category><category>automator</category><category>shortcuts</category><category>automation</category></item><item><title>How to Use Console.app for Diagnosing Problems on macOS</title><link>https://danielcosenza.com/posts/mac-howto-console-diagnostics/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-howto-console-diagnostics/</guid><description>Reading macOS&apos;s unified logging system through Console — filtering the noise down to the specific process or subsystem actually relevant to a problem.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>howto</category><category>console</category><category>logging</category><category>diagnostics</category></item><item><title>How to Manage Passwords and Certificates with Keychain Access on macOS</title><link>https://danielcosenza.com/posts/mac-howto-keychain-access/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-howto-keychain-access/</guid><description>Viewing saved passwords, storing new items securely, managing certificates, and understanding how iCloud Keychain syncs credentials across devices.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>howto</category><category>keychain</category><category>security</category><category>passwords</category></item><item><title>How to Set Up Screen Time and Parental Controls on macOS</title><link>https://danielcosenza.com/posts/mac-howto-screen-time/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-howto-screen-time/</guid><description>Configuring Screen Time for app limits, content restrictions, and downtime scheduling — for a managed child account or your own usage discipline.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>howto</category><category>screen-time</category><category>parental-controls</category></item><item><title>The Mac App Store Opens, Bringing iOS-Style Distribution to the Desktop</title><link>https://danielcosenza.com/posts/mac-news-app-store-launch/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-news-app-store-launch/</guid><description>Launched January 6, 2011 with over 1,000 apps, the Mac App Store brought one-click purchase and install to the Mac, logging a million downloads in a day.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>news</category><category>app-store</category><category>distribution</category></item><item><title>Apple Introduces Boot Camp, Letting Intel Macs Run Windows XP</title><link>https://danielcosenza.com/posts/mac-news-bootcamp/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-news-bootcamp/</guid><description>Released as a public beta on April 5, 2006, Boot Camp let Intel Macs dual-boot Windows XP just months after Apple&apos;s architecture transition began.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>news</category><category>boot-camp</category><category>windows</category><category>intel</category></item><item><title>APFS Explained: Snapshots, Clones, and Space Sharing in Apple&apos;s Filesystem</title><link>https://danielcosenza.com/posts/mac-apfs/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-apfs/</guid><description>How APFS&apos;s container/volume model, copy-on-write clones, and snapshots replaced HFS+ across every Apple platform starting in 2017.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>apfs</category><category>filesystem</category><category>storage</category><category>macos</category></item><item><title>The macOS Boot Process: From Firmware to the Login Window</title><link>https://danielcosenza.com/posts/mac-boot/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-boot/</guid><description>How Apple Silicon&apos;s secure boot chain differs from Intel Macs, and the stages both go through to reach the login window.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>boot</category><category>apple-silicon</category><category>macos</category></item><item><title>Code Signing, Notarization, and Gatekeeper on macOS</title><link>https://danielcosenza.com/posts/mac-codesigning/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-codesigning/</guid><description>How macOS verifies that an application hasn&apos;t been tampered with and hasn&apos;t been flagged as malware, before it&apos;s ever allowed to launch.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>code-signing</category><category>notarization</category><category>security</category><category>macos</category></item><item><title>Diagnosing a macOS Kernel Panic from Its Crash Report</title><link>https://danielcosenza.com/posts/mac-fix-kernel-panic/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-fix-kernel-panic/</guid><description>Your Mac restarted with a &apos;restarted because of a problem&apos; message — here&apos;s how to actually read the panic report instead of just hoping.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>fix</category><category>kernel-panic</category><category>macos</category></item><item><title>Fixing &apos;Operation Not Permitted&apos; in Terminal After a macOS Update</title><link>https://danielcosenza.com/posts/mac-fix-permission-denied-update/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-fix-permission-denied-update/</guid><description>A script that worked fine yesterday now fails with &apos;Operation not permitted&apos; after a macOS update. It&apos;s almost always Full Disk Access, not a real permissions bug.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>fix</category><category>permissions</category><category>macos</category></item><item><title>Fixing Spotlight When It Stops Finding Files You Know Exist</title><link>https://danielcosenza.com/posts/mac-fix-spotlight-not-indexing/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-fix-spotlight-not-indexing/</guid><description>Spotlight search comes up empty for files you can see in Finder. Here&apos;s how to check indexing status and force a clean rebuild without losing any data.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>fix</category><category>spotlight</category><category>macos</category></item><item><title>The History of macOS: How a Failed Startup&apos;s OS Became Apple&apos;s Foundation</title><link>https://danielcosenza.com/posts/mac-history/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-history/</guid><description>How Apple&apos;s 1996 acquisition of NeXT, and Steve Jobs&apos; return, turned NeXTSTEP into the Unix foundation underneath every Mac sold today.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>history</category><category>macos</category></item><item><title>How Homebrew Actually Works: Formulae, Casks, and the Cellar</title><link>https://danielcosenza.com/posts/mac-homebrew/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-homebrew/</guid><description>What actually happens on disk when you brew install something, and why Homebrew&apos;s design differs from a traditional Linux package manager.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>homebrew</category><category>package-management</category><category>macos</category></item><item><title>How to Create a Bootable macOS Installer on a USB Drive</title><link>https://danielcosenza.com/posts/mac-howto-bootable-installer/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-howto-bootable-installer/</guid><description>A complete walkthrough using the built-in createinstallmedia tool to build a bootable USB installer for a clean install or major troubleshooting.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>howto</category><category>installer</category><category>macos</category></item><item><title>How to Customize macOS with Terminal and the defaults Command</title><link>https://danielcosenza.com/posts/mac-howto-defaults-customize/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-howto-defaults-customize/</guid><description>A practical set of real, working defaults commands to unlock hidden macOS settings, plus how to find and safely revert any customization yourself.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>howto</category><category>terminal</category><category>macos</category></item><item><title>How to Set Up FileVault Full-Disk Encryption on macOS</title><link>https://danielcosenza.com/posts/mac-howto-filevault/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-howto-filevault/</guid><description>A complete walkthrough enabling FileVault, understanding your recovery key options, and what to do if you&apos;re locked out — before you need it, not after.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>howto</category><category>filevault</category><category>encryption</category><category>security</category></item><item><title>How to Manage Login Items and Launch Agents Cleanly on macOS</title><link>https://danielcosenza.com/posts/mac-howto-manage-login-items/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-howto-manage-login-items/</guid><description>Auditing and controlling what actually starts at login — covering both the modern Login Items UI and the launchd agents it doesn&apos;t show.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>howto</category><category>launchd</category><category>macos</category></item><item><title>How to Migrate to a New Mac with Migration Assistant</title><link>https://danielcosenza.com/posts/mac-howto-migration-assistant/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-howto-migration-assistant/</guid><description>Moving your entire setup — apps, files, accounts, and settings — to a new Mac, plus what to check afterward when something doesn&apos;t carry over.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>howto</category><category>migration-assistant</category><category>setup</category></item><item><title>How to Set Up Time Machine Backups Properly</title><link>https://danielcosenza.com/posts/mac-howto-time-machine/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-howto-time-machine/</guid><description>A complete Time Machine setup covering drive selection, encryption, and exclusions — plus how to actually verify your backups will restore.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>howto</category><category>backup</category><category>time-machine</category><category>macos</category></item><item><title>Understanding launchd: macOS&apos;s Init System and Service Manager</title><link>https://danielcosenza.com/posts/mac-launchd/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-launchd/</guid><description>How launchd unified boot-time initialization, service supervision, and scheduled tasks into a single declarative system on macOS.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>launchd</category><category>init</category><category>macos</category></item><item><title>Automating macOS with launchd Agents and Daemons</title><link>https://danielcosenza.com/posts/mac-launchd-agents/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-launchd-agents/</guid><description>A practical guide to writing, installing, and debugging your own scheduled or persistent launchd jobs, from a first plist through production-grade patterns.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>launchd</category><category>automation</category><category>macos</category></item><item><title>Apple Announces the Mac&apos;s Transition to Apple Silicon</title><link>https://danielcosenza.com/posts/mac-news-apple-silicon/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-news-apple-silicon/</guid><description>At WWDC on June 22, 2020, Tim Cook announced a two-year plan to move every Mac from Intel processors to Apple&apos;s own chips.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>news</category><category>apple-silicon</category><category>macos</category></item><item><title>Mac OS X 10.0 &apos;Cheetah&apos; Ships to the Public</title><link>https://danielcosenza.com/posts/mac-news-osx-release/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-news-osx-release/</guid><description>Released March 24, 2001 at $129, Mac OS X 10.0 brought Apple&apos;s NeXT-derived, Unix-based operating system to consumers for the first time.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>news</category><category>release</category><category>macos</category></item><item><title>OS X El Capitan Introduces System Integrity Protection</title><link>https://danielcosenza.com/posts/mac-news-sip-intro/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-news-sip-intro/</guid><description>Released September 30, 2015, OS X 10.11 shipped with SIP enabled by default — restricting even the root user from modifying protected system files.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>news</category><category>sip</category><category>security</category><category>macos</category></item><item><title>Snow Leopard Ships as a Refinement Release, Dropping PowerPC Entirely</title><link>https://danielcosenza.com/posts/mac-news-snow-leopard/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-news-snow-leopard/</guid><description>Released August 28, 2009, Snow Leopard was the first Mac OS X built exclusively for Intel Macs — a deliberate stability release, not a new-features showcase.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>news</category><category>macos</category><category>intel</category></item><item><title>Mac OS X Leopard Becomes an Officially Certified UNIX</title><link>https://danielcosenza.com/posts/mac-news-unix-certification/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-news-unix-certification/</guid><description>On May 18, 2007, Leopard on Intel Macs became the first BSD-based OS to earn Open Brand UNIX 03 certification, making &apos;Mac OS X is Unix&apos; a certified fact.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>news</category><category>unix</category><category>certification</category></item><item><title>macOS App Sandboxing and Entitlements Explained</title><link>https://danielcosenza.com/posts/mac-sandboxing/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-sandboxing/</guid><description>How the App Sandbox confines what an application can access by default, and how entitlements grant it specific, narrow exceptions.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>sandboxing</category><category>entitlements</category><category>macos</category></item><item><title>System Integrity Protection: What SIP Actually Locks Down on macOS</title><link>https://danielcosenza.com/posts/mac-sip/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-sip/</guid><description>What SIP protects, how it&apos;s enforced below the level of the root user, and the legitimate reasons to disable it temporarily.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>sip</category><category>security</category><category>macos</category></item><item><title>Spotlight Internals: How macOS Indexes and Searches Your Files</title><link>https://danielcosenza.com/posts/mac-spotlight/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-spotlight/</guid><description>How mdworker, metadata importers, and Spotlight&apos;s index let macOS answer file searches in milliseconds instead of scanning the disk on demand.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>spotlight</category><category>indexing</category><category>macos</category></item><item><title>Building Lightweight VMs with Apple&apos;s Virtualization.framework</title><link>https://danielcosenza.com/posts/mac-virtualization/</link><guid isPermaLink="true">https://danielcosenza.com/posts/mac-virtualization/</guid><description>How Virtualization.framework exposes Apple Silicon&apos;s hardware virtualization support directly to Swift applications, without a third-party hypervisor.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>virtualization</category><category>apple-silicon</category><category>macos</category></item></channel></rss>