<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
      <title>Peter&#x27;s Path - Mac</title>
      <link>https://peterspath.net</link>
      <description>Peter&#x27;s Path is my personal endeavour to live a life of purpose through hiking, reading, and embracing the beauty of nature, faith, and ideas.</description>
      <generator>Zola</generator>
      <language>en</language>
      <atom:link href="https://peterspath.net/categories/mac/rss.xml" rel="self" type="application/rss+xml"/>
      <lastBuildDate>Mon, 22 Sep 2025 17:00:00 +0000</lastBuildDate>
      <item>
          <title>What is tccd and why does it control app permissions?</title>
          <pubDate>Mon, 22 Sep 2025 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-what-is-tccd/</link>
          <guid>https://peterspath.net/blog/mac-what-is-tccd/</guid>
          <description xml:base="https://peterspath.net/blog/mac-what-is-tccd/">&lt;p&gt;If you have seen a macOS prompt saying &quot;App X would like to access your Photos&#x2F;Contacts&#x2F;Microphone&quot;, you have met &lt;code&gt;tccd&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-is-tccd&quot;&gt;What is tccd?&lt;&#x2F;h4&gt;
&lt;p&gt;The name stands for &quot;Transparency, Consent, and Control daemon&quot;. It manages app permissions on macOS, deciding which apps can reach your camera, microphone, photos, contacts, location, and other private resources.&lt;&#x2F;p&gt;
&lt;p&gt;The &lt;code&gt;.system&lt;&#x2F;code&gt; version (&lt;code&gt;tccd.system&lt;&#x2F;code&gt;) handles system-wide permissions. The user-level &lt;code&gt;tccd&lt;&#x2F;code&gt; handles permissions for your account.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-permissions-does-it-manage&quot;&gt;What permissions does it manage?&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;code&gt;tccd&lt;&#x2F;code&gt; controls access to:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Camera and microphone&lt;&#x2F;li&gt;
&lt;li&gt;Photos library&lt;&#x2F;li&gt;
&lt;li&gt;Contacts, calendars, and reminders&lt;&#x2F;li&gt;
&lt;li&gt;Location services&lt;&#x2F;li&gt;
&lt;li&gt;Files and folders (Desktop, Documents, Downloads)&lt;&#x2F;li&gt;
&lt;li&gt;Screen recording and accessibility&lt;&#x2F;li&gt;
&lt;li&gt;Full Disk Access&lt;&#x2F;li&gt;
&lt;li&gt;Automation (controlling other apps through AppleScript)&lt;&#x2F;li&gt;
&lt;li&gt;Input monitoring (keyboard watchers, keyboard shortcuts)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;where-are-permissions-stored&quot;&gt;Where are permissions stored?&lt;&#x2F;h4&gt;
&lt;p&gt;Permissions live in TCC databases:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;User permissions: &lt;code&gt;~&#x2F;Library&#x2F;Application Support&#x2F;com.apple.TCC&#x2F;TCC.db&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;System permissions: &lt;code&gt;&#x2F;Library&#x2F;Application Support&#x2F;com.apple.TCC&#x2F;TCC.db&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;These are SQLite databases managed by &lt;code&gt;tccd&lt;&#x2F;code&gt;. Do not edit them by hand. Use System Settings instead.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;why-do-i-keep-getting-permission-prompts&quot;&gt;Why do I keep getting permission prompts?&lt;&#x2F;h4&gt;
&lt;p&gt;macOS asks the first time an app tries to reach a protected resource. After a macOS update, some permissions may need to be granted again. If an app&#x27;s code signature changes (after an update, for example), it may need fresh permission.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;can-i-reset-permissions&quot;&gt;Can I reset permissions?&lt;&#x2F;h4&gt;
&lt;p&gt;You can manage all permissions in &lt;strong&gt;System Settings, then Privacy and Security&lt;&#x2F;strong&gt;. To reset a single permission for an app, find the category and toggle it off then on.&lt;&#x2F;p&gt;
&lt;p&gt;For developers, you can reset all permissions for an app:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E1E4E8; background-color: #24292E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;tccutil&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; reset All com.example.appbundleid&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h4 id=&quot;should-you-worry&quot;&gt;Should you worry?&lt;&#x2F;h4&gt;
&lt;p&gt;No. &lt;code&gt;tccd&lt;&#x2F;code&gt; guards your privacy. It makes sure apps cannot quietly access your camera, microphone, files, or other private data without your clear consent.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Shortcuts to generate social image for blog post</title>
          <pubDate>Tue, 12 Aug 2025 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-shortcut-to-generate-social-image-for-blog-post/</link>
          <guid>https://peterspath.net/blog/mac-shortcut-to-generate-social-image-for-blog-post/</guid>
          <description xml:base="https://peterspath.net/blog/mac-shortcut-to-generate-social-image-for-blog-post/">&lt;p&gt;I wanted to save time creating social media images for my blog posts. To automate this task, I used the Apple Shortcuts app. I created multiple shortcuts, one for each category on my blog. The one I am showing you is for the books category.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;shortcut&quot;&gt;Shortcut&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;images.peterspath.net&#x2F;post&#x2F;mac-shortcut-to-generate-social-image-for-blog-post&#x2F;shortcuts-screenshot.png&quot; alt=&quot;Shortcuts&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;step-1-read-the-markdown-file&quot;&gt;Step 1: Read the Markdown File&lt;&#x2F;h3&gt;
&lt;p&gt;The shortcut begins by reading a markdown file that contains the blog post. The file holds all the text and links used in the post. The shortcut finds a URL that points to a book cover image. This step ensures it picks the right image every time. The shortcut checks the URL is clear and works before moving on.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;step-2-find-the-file-name&quot;&gt;Step 2: Find the File Name&lt;&#x2F;h3&gt;
&lt;p&gt;The shortcut takes the name of the file from the URL it finds. For example, if the URL is &lt;code&gt;https:&#x2F;&#x2F;images.peterspath.net&#x2F;books&#x2F;cover.jpg&lt;&#x2F;code&gt;, it uses &lt;code&gt;cover.jpg&lt;&#x2F;code&gt;. The shortcut checks the name matches a file on the device. This step prevents mistakes when picking the correct image later. The shortcut adds the name to a variable to use in a later step.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;step-3-locate-the-file&quot;&gt;Step 3: Locate the File&lt;&#x2F;h3&gt;
&lt;p&gt;The shortcut searches the device for the file using the name it finds. It looks in the images folders to locate it. Once it finds the file, it checks that it opens correctly. This step ensures the right file is ready before adding it to the design.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;step-4-add-to-pixelmator-pro&quot;&gt;Step 4: Add to Pixelmator Pro&lt;&#x2F;h3&gt;
&lt;p&gt;The shortcut adds the file to the layers of a Pixelmator Pro file. This file already has a background layer and other design elements set up. The shortcut places the book cover on a new layer. It also resizes it to fit the design.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;step-5-export-the-image&quot;&gt;Step 5: Export the Image&lt;&#x2F;h3&gt;
&lt;p&gt;The shortcut exports the updated Pixelmator Pro file as a finished image. It chooses the right format and size for social media. The shortcut saves it to a folder where all the social images are kept. This step completes the process, giving a ready-to-use image.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;pixelmator-file&quot;&gt;Pixelmator file&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;images.peterspath.net&#x2F;post&#x2F;mac-shortcut-to-generate-social-image-for-blog-post&#x2F;pixelmator-screenshot.png&quot; alt=&quot;Pixelmator&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;You can see that I have named the layers in the Pixelmator file. These layer names are used in the Shortcut to replace images within the layers. This file serves as a template.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;result&quot;&gt;Result&lt;&#x2F;h2&gt;
&lt;p&gt;I thought it would be fun to create a video showcasing all the images generated. Here is a video of all the social media images created for posts in the books category.&lt;&#x2F;p&gt;
&lt;video controls&gt;
  &lt;source src=&quot;https:&#x2F;&#x2F;videos.peterspath.net&#x2F;post&#x2F;mac-shortcut-to-generate-social-image-for-blog-post&#x2F;book-social-images.mp4&quot; type=&quot;video&#x2F;mp4&quot;&gt;
  Your browser does not support the video tag.
&lt;&#x2F;video&gt;
&lt;p&gt;This method saves time. The shortcut removes the need to add images manually for each post. It does the work, leaving me free to write.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>What is betaenrollmentd?</title>
          <pubDate>Thu, 10 Jul 2025 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-what-is-betaenrollmentd/</link>
          <guid>https://peterspath.net/blog/mac-what-is-betaenrollmentd/</guid>
          <description xml:base="https://peterspath.net/blog/mac-what-is-betaenrollmentd/">&lt;p&gt;&lt;code&gt;betaenrollmentd&lt;&#x2F;code&gt; manages your Mac&#x27;s place in Apple beta programs.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-is-betaenrollmentd&quot;&gt;What is betaenrollmentd?&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;code&gt;betaenrollmentd&lt;&#x2F;code&gt; handles signing up and managing your Mac in Apple&#x27;s beta software programs, both the macOS Developer Beta and Public Beta. It manages registration, access checks, and update channel settings.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;when-does-it-run&quot;&gt;When does it run?&lt;&#x2F;h4&gt;
&lt;p&gt;The daemon is active when:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;You sign your Mac up to a beta program through &lt;strong&gt;System Settings, then General, then Software Update, then Beta Updates&lt;&#x2F;strong&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Your Mac checks for beta updates&lt;&#x2F;li&gt;
&lt;li&gt;Your enrolment status needs to be checked with Apple servers&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;what-does-it-do&quot;&gt;What does it do?&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;code&gt;betaenrollmentd&lt;&#x2F;code&gt; handles:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Registering your Mac with Apple&#x27;s beta program&lt;&#x2F;li&gt;
&lt;li&gt;Checking your Apple ID has beta access&lt;&#x2F;li&gt;
&lt;li&gt;Switching the software update channel to receive beta builds&lt;&#x2F;li&gt;
&lt;li&gt;Managing removal when you leave the beta program&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;is-it-always-running&quot;&gt;Is it always running?&lt;&#x2F;h4&gt;
&lt;p&gt;It runs now and then to check enrolment status. If you are not in any beta program, it does very little.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;should-you-worry&quot;&gt;Should you worry?&lt;&#x2F;h4&gt;
&lt;p&gt;No. It is a normal macOS process for beta program management. If you see it and are not in a beta program, it is simply checking (and confirming) that your Mac is on the stable release channel.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>What is alwaysonexclavesd?</title>
          <pubDate>Mon, 16 Sep 2024 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-what-is-alwaysonexclavesd/</link>
          <guid>https://peterspath.net/blog/mac-what-is-alwaysonexclavesd/</guid>
          <description xml:base="https://peterspath.net/blog/mac-what-is-alwaysonexclavesd/">&lt;p&gt;&lt;code&gt;alwaysonexclavesd&lt;&#x2F;code&gt; runs on newer Apple Silicon Macs. It manages tasks that keep running even when your Mac is asleep.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-are-exclaves&quot;&gt;What are exclaves?&lt;&#x2F;h4&gt;
&lt;p&gt;Exclaves are sealed-off areas on the Apple Silicon chip. They are even more isolated than the Secure Enclave. Each one is a tiny, separate space where specific tasks can run with strong security.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-does-it-handle&quot;&gt;What does it handle?&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&quot;Hey Siri&quot; detection (listening for the wake word)&lt;&#x2F;li&gt;
&lt;li&gt;Find My beacon broadcasting&lt;&#x2F;li&gt;
&lt;li&gt;Some notification handling&lt;&#x2F;li&gt;
&lt;li&gt;Low-power background tasks&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;These features need to keep running when the main processor is idle or the Mac is asleep.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;why-use-exclaves-for-this&quot;&gt;Why use exclaves for this?&lt;&#x2F;h4&gt;
&lt;p&gt;Because they are walled off at the hardware level, the main operating system cannot peek into them. This matters for privacy. For example, the &quot;Hey Siri&quot; audio processing happens in an exclave that macOS itself cannot inspect.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;does-it-drain-battery&quot;&gt;Does it drain battery?&lt;&#x2F;h4&gt;
&lt;p&gt;No. The always-on tasks use special low-power hardware on the chip. They are built to run all the time without meaningful battery drain.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;should-you-worry&quot;&gt;Should you worry?&lt;&#x2F;h4&gt;
&lt;p&gt;No. It is a normal Apple Silicon feature that lets your Mac do useful things while asleep, without giving up privacy or security.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Useful macOS defaults: Window Manager</title>
          <pubDate>Mon, 09 Sep 2024 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-defaults-windowmanager/</link>
          <guid>https://peterspath.net/blog/mac-defaults-windowmanager/</guid>
          <description xml:base="https://peterspath.net/blog/mac-defaults-windowmanager/">&lt;p&gt;&lt;code&gt;com.apple.WindowManager&lt;&#x2F;code&gt; controls window management features added in recent macOS versions, including Stage Manager and window tiling.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;stage-manager&quot;&gt;Stage Manager&lt;&#x2F;h4&gt;
&lt;p&gt;Turn on Stage Manager from the command line:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E1E4E8; background-color: #24292E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;defaults&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; write com.apple.WindowManager GloballyEnabled&lt;&#x2F;span&gt;&lt;span style=&quot;color: #79B8FF;&quot;&gt; -bool true&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Turn it off:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E1E4E8; background-color: #24292E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;defaults&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; write com.apple.WindowManager GloballyEnabled&lt;&#x2F;span&gt;&lt;span style=&quot;color: #79B8FF;&quot;&gt; -bool false&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h4 id=&quot;show-desktop-items-while-using-stage-manager&quot;&gt;Show desktop items while using Stage Manager&lt;&#x2F;h4&gt;
&lt;p&gt;By default, Stage Manager hides your desktop icons. To keep them visible:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E1E4E8; background-color: #24292E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;defaults&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; write com.apple.WindowManager StandardHideDesktopIcons&lt;&#x2F;span&gt;&lt;span style=&quot;color: #79B8FF;&quot;&gt; -bool false&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;To hide them again:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E1E4E8; background-color: #24292E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;defaults&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; write com.apple.WindowManager StandardHideDesktopIcons&lt;&#x2F;span&gt;&lt;span style=&quot;color: #79B8FF;&quot;&gt; -bool true&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h4 id=&quot;show-widgets-on-the-desktop-while-using-stage-manager&quot;&gt;Show widgets on the desktop while using Stage Manager&lt;&#x2F;h4&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E1E4E8; background-color: #24292E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;defaults&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; write com.apple.WindowManager StandardHideWidgets&lt;&#x2F;span&gt;&lt;span style=&quot;color: #79B8FF;&quot;&gt; -bool false&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h4 id=&quot;window-tiling-macos-sequoia-and-later&quot;&gt;Window tiling (macOS Sequoia and later)&lt;&#x2F;h4&gt;
&lt;p&gt;macOS Sequoia added window tiling when you drag windows to screen edges. To turn off the tiling margins (the gap between tiled windows):&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E1E4E8; background-color: #24292E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;defaults&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; write com.apple.WindowManager EnableTiledWindowMargins&lt;&#x2F;span&gt;&lt;span style=&quot;color: #79B8FF;&quot;&gt; -bool false&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;To bring the margins back:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E1E4E8; background-color: #24292E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;defaults&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; write com.apple.WindowManager EnableTiledWindowMargins&lt;&#x2F;span&gt;&lt;span style=&quot;color: #79B8FF;&quot;&gt; -bool true&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h4 id=&quot;notes&quot;&gt;Notes&lt;&#x2F;h4&gt;
&lt;p&gt;After changing these settings, you may need to log out and back in for them to take effect.&lt;&#x2F;p&gt;
&lt;p&gt;Stage Manager can also be toggled from &lt;strong&gt;Control Centre&lt;&#x2F;strong&gt; or &lt;strong&gt;System Settings, then Desktop and Dock&lt;&#x2F;strong&gt;. Window tiling settings are in &lt;strong&gt;System Settings, then Desktop and Dock, then Windows&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>What is wallpaper.export?</title>
          <pubDate>Sun, 08 Sep 2024 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-what-is-wallpaper-export/</link>
          <guid>https://peterspath.net/blog/mac-what-is-wallpaper-export/</guid>
          <description xml:base="https://peterspath.net/blog/mac-what-is-wallpaper-export/">&lt;p&gt;&lt;code&gt;wallpaper.export&lt;&#x2F;code&gt; handles wallpaper rendering in recent macOS versions.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-is-wallpaper-export&quot;&gt;What is wallpaper.export?&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;code&gt;wallpaper.export&lt;&#x2F;code&gt; renders and prepares wallpaper images for the system. Starting with macOS Sonoma, Apple added moving wallpapers (including slow-motion video and interactive wallpapers) that need rendering before they can appear on the desktop and lock screen.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-does-it-do&quot;&gt;What does it do?&lt;&#x2F;h4&gt;
&lt;p&gt;The process handles:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Rendering wallpaper previews for the picker in System Settings&lt;&#x2F;li&gt;
&lt;li&gt;Preparing frames from video and moving wallpapers&lt;&#x2F;li&gt;
&lt;li&gt;Building wallpaper images for the lock screen&lt;&#x2F;li&gt;
&lt;li&gt;Processing wallpaper shuffle settings&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;when-does-it-run&quot;&gt;When does it run?&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;code&gt;wallpaper.export&lt;&#x2F;code&gt; runs when:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;You browse wallpapers in System Settings&lt;&#x2F;li&gt;
&lt;li&gt;A moving or video wallpaper needs rendering&lt;&#x2F;li&gt;
&lt;li&gt;The lock screen wallpaper is being built&lt;&#x2F;li&gt;
&lt;li&gt;Wallpaper shuffle switches to a new image&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;does-it-use-many-resources&quot;&gt;Does it use many resources?&lt;&#x2F;h4&gt;
&lt;p&gt;Briefly, while rendering. Video and moving wallpapers need more processing than still images. Once the wallpaper is rendered and saved, it uses very little.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;should-you-worry&quot;&gt;Should you worry?&lt;&#x2F;h4&gt;
&lt;p&gt;No. It is a normal macOS process for the wallpaper system.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>What is liquiddetectiond?</title>
          <pubDate>Mon, 19 Aug 2024 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-what-is-liquiddetectiond/</link>
          <guid>https://peterspath.net/blog/mac-what-is-liquiddetectiond/</guid>
          <description xml:base="https://peterspath.net/blog/mac-what-is-liquiddetectiond/">&lt;p&gt;&lt;code&gt;liquiddetectiond&lt;&#x2F;code&gt; is a process related to protecting your Mac from liquid damage.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-is-liquiddetectiond&quot;&gt;What is liquiddetectiond?&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;code&gt;liquiddetectiond&lt;&#x2F;code&gt; watches sensors that detect liquid near your Mac&#x27;s ports and internal parts. If liquid is found, it can take steps to prevent electrical damage.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-does-it-do&quot;&gt;What does it do?&lt;&#x2F;h4&gt;
&lt;p&gt;When liquid is detected, the daemon can:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Warn you that liquid has been found near the ports&lt;&#x2F;li&gt;
&lt;li&gt;Stop charging or USB-C power delivery to prevent short circuits&lt;&#x2F;li&gt;
&lt;li&gt;Log the event for later troubleshooting&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;This is similar to the liquid detection warnings that iPhones show when moisture is found in the USB-C port.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;which-macs-have-this&quot;&gt;Which Macs have this?&lt;&#x2F;h4&gt;
&lt;p&gt;Liquid detection sensors are found in newer Mac laptops. Not all Macs have this hardware. It depends on the model and generation.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;does-it-use-a-lot-of-resources&quot;&gt;Does it use a lot of resources?&lt;&#x2F;h4&gt;
&lt;p&gt;No. It watches sensor data in the background and uses almost no resources.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;should-you-worry&quot;&gt;Should you worry?&lt;&#x2F;h4&gt;
&lt;p&gt;Not unless you get a liquid detection alert. If you do, unplug the power, dry the affected area, and wait before plugging back in. The daemon is protecting your Mac from electrical damage.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Little Snitch</title>
          <pubDate>Wed, 22 May 2024 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-little-snitch/</link>
          <guid>https://peterspath.net/blog/mac-little-snitch/</guid>
          <description xml:base="https://peterspath.net/blog/mac-little-snitch/">&lt;h2 id=&quot;what-is-little-snitch&quot;&gt;What is Little Snitch?&lt;&#x2F;h2&gt;
&lt;p&gt;Little Snitch is a powerful firewall and network monitoring application designed for macOS. Developed by Objective Development, it gives you control over your Mac’s incoming and outgoing network connections. Unlike traditional firewalls that mainly block incoming threats, Little Snitch focuses on outgoing traffic, alerting you whenever an app tries to connect to the internet. You can then allow or deny the connection, ensuring your data stays secure.&lt;&#x2F;p&gt;
&lt;img class=&quot;&quot;alt=&quot;Screenshot of Little Snitch&quot;src=&quot;https:&amp;#x2F;&amp;#x2F;images.peterspath.net&amp;#x2F;post&amp;#x2F;mac-little-snitch&amp;#x2F;little-snitch-screenshot.png&quot;&#x2F;&gt;
&lt;p&gt;The app also includes a Network Monitor, which shows real-time and historical data about your Mac’s network activity. This includes details like which apps are connecting, the servers they contact, and the amount of data transferred. It is a tool that puts you in charge of your Mac’s network behaviour.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;why-should-you-use-little-snitch&quot;&gt;Why Should You Use Little Snitch?&lt;&#x2F;h2&gt;
&lt;p&gt;Here are the key reasons to consider using Little Snitch on your Mac:&lt;&#x2F;p&gt;
&lt;h3 id=&quot;1-enhanced-privacy-protection&quot;&gt;1. Enhanced Privacy Protection&lt;&#x2F;h3&gt;
&lt;p&gt;Little Snitch helps protect your personal data by alerting you when apps try to send information to external servers. For example, it can catch apps sending data to trackers or unknown servers without your consent. This transparency lets you block unwanted connections, keeping your private information safe.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;2-control-over-network-connections&quot;&gt;2. Control Over Network Connections&lt;&#x2F;h3&gt;
&lt;p&gt;With Little Snitch, you decide which apps can access the internet and where they can connect. You can create custom rules to allow or block specific apps, domains, or ports. For instance, you might allow Safari to connect to trusted websites but block an unfamiliar app from reaching out. This level of control is essential for preventing unauthorised data transmission.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;3-detect-suspicious-activity&quot;&gt;3. Detect Suspicious Activity&lt;&#x2F;h3&gt;
&lt;p&gt;Little Snitch’s real-time alerts and Network Monitor make it easy to spot suspicious behaviour. If an app tries to connect to an odd server or a randomly generated domain (common with malware), you will know immediately. This can help you catch potential threats before they cause harm.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;4-user-friendly-interface&quot;&gt;4. User Friendly Interface&lt;&#x2F;h3&gt;
&lt;p&gt;Despite its powerful features, Little Snitch is easy to use. Its alerts provide clear information about each connection attempt, including the app’s name, the server’s location, and the type of data involved. You can choose to allow or deny connections with a single click, and the app’s interface is intuitive even for non-technical users.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;5-customisable-and-flexible&quot;&gt;5. Customisable and Flexible&lt;&#x2F;h3&gt;
&lt;p&gt;Little Snitch offers flexible options to suit your needs. You can use Alert Mode for maximum control, where you approve or deny each connection, or Silent Mode to let connections happen automatically while logging them for later review. You can also create profiles to switch between different settings based on your network (like home or public Wi-Fi).&lt;&#x2F;p&gt;
&lt;h3 id=&quot;6-extra-security-features&quot;&gt;6. Extra Security Features&lt;&#x2F;h3&gt;
&lt;p&gt;Little Snitch supports DNS encryption to keep your browsing private and prevent others from spying on your DNS requests. It also lets you subscribe to blocklists to automatically block known malicious servers, adding an extra layer of protection.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h2&gt;
&lt;p&gt;Little Snitch is a standout tool for Mac users who want to take control of their network connections and protect their privacy. Its ability to monitor and manage both incoming and outgoing traffic, combined with an easy to use interface and powerful customisation options, makes it a top choice for security conscious users. If you are looking to safeguard your Mac from unwanted connections and gain insight into your network activity, Little Snitch is highly recommended.&lt;&#x2F;p&gt;
&lt;p&gt;→ &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.obdev.at&#x2F;products&#x2F;littlesnitch&#x2F;index.html&quot;&gt;obdev.at&#x2F;products&#x2F;littlesnitch&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>What is systemstatusd?</title>
          <pubDate>Mon, 19 Feb 2024 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-what-is-systemstatusd/</link>
          <guid>https://peterspath.net/blog/mac-what-is-systemstatusd/</guid>
          <description xml:base="https://peterspath.net/blog/mac-what-is-systemstatusd/">&lt;p&gt;&lt;code&gt;systemstatusd&lt;&#x2F;code&gt; gives apps and system services a way to check the state of your Mac.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-is-systemstatusd&quot;&gt;What is systemstatusd?&lt;&#x2F;h4&gt;
&lt;p&gt;It gathers system status data: thermal state, battery level, network conditions, and other health readings. Apps and services can ask it for this data so they can change their behaviour based on current conditions.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-does-it-track&quot;&gt;What does it track?&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Thermal state (normal, fair, serious, critical)&lt;&#x2F;li&gt;
&lt;li&gt;Battery level and charging status&lt;&#x2F;li&gt;
&lt;li&gt;Low Power Mode state&lt;&#x2F;li&gt;
&lt;li&gt;Network conditions (Wi-Fi, mobile via iPhone)&lt;&#x2F;li&gt;
&lt;li&gt;System load and available resources&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;why-does-it-matter&quot;&gt;Why does it matter?&lt;&#x2F;h4&gt;
&lt;p&gt;Apps can ask &lt;code&gt;systemstatusd&lt;&#x2F;code&gt; how the Mac is doing and act on the answer. A video editing app might lower rendering quality when the Mac is overheating. A backup app might hold off on large transfers when the battery is low.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;does-it-use-many-resources&quot;&gt;Does it use many resources?&lt;&#x2F;h4&gt;
&lt;p&gt;No. It watches system sensors and answers questions when asked.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;should-you-worry&quot;&gt;Should you worry?&lt;&#x2F;h4&gt;
&lt;p&gt;No. It is a normal macOS process that helps apps behave well under different conditions.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>What is videodriverkithostextension?</title>
          <pubDate>Mon, 19 Feb 2024 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-what-is-videodriverkithostextension/</link>
          <guid>https://peterspath.net/blog/mac-what-is-videodriverkithostextension/</guid>
          <description xml:base="https://peterspath.net/blog/mac-what-is-videodriverkithostextension/">&lt;p&gt;&lt;code&gt;videodriverkithostextension&lt;&#x2F;code&gt; (shown as &lt;code&gt;cmio.videodriverkithostextension&lt;&#x2F;code&gt;) is part of Apple&#x27;s modern driver system for video devices.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-is-videodriverkithostextension&quot;&gt;What is videodriverkithostextension?&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;code&gt;videodriverkithostextension&lt;&#x2F;code&gt; hosts video drivers built with DriverKit. DriverKit is Apple&#x27;s modern way of writing hardware drivers that run outside the kernel, in a safer space. This process gives video device drivers a secure place to run.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;why-does-it-exist&quot;&gt;Why does it exist?&lt;&#x2F;h4&gt;
&lt;p&gt;Apple has been moving drivers out of the kernel for safety and stability. A faulty kernel driver can crash your whole Mac (a kernel panic). A driver running outside the kernel through DriverKit can crash and restart without bringing down the rest of the system.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;code&gt;videodriverkithostextension&lt;&#x2F;code&gt; hosts video capture drivers built with this modern approach.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-devices-use-it&quot;&gt;What devices use it?&lt;&#x2F;h4&gt;
&lt;p&gt;Video devices whose makers have adopted DriverKit for their macOS drivers use this host process. This is becoming more common as Apple phases out old-style kernel extensions in favour of DriverKit.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;does-it-run-on-every-mac&quot;&gt;Does it run on every Mac?&lt;&#x2F;h4&gt;
&lt;p&gt;Only if you have a video device that uses a DriverKit driver. If all your cameras use UVC (handled by &lt;code&gt;uvcassistantextension&lt;&#x2F;code&gt;) or the built-in camera, you may not see this process.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;should-you-worry&quot;&gt;Should you worry?&lt;&#x2F;h4&gt;
&lt;p&gt;No. It is part of Apple&#x27;s modern, safer driver system. It is an improvement over the old kernel extension approach.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>What is knowledgeconstructiond?</title>
          <pubDate>Mon, 05 Feb 2024 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-what-is-knowledgeconstructiond/</link>
          <guid>https://peterspath.net/blog/mac-what-is-knowledgeconstructiond/</guid>
          <description xml:base="https://peterspath.net/blog/mac-what-is-knowledgeconstructiond/">&lt;p&gt;You might spot &lt;code&gt;knowledgeconstructiond&lt;&#x2F;code&gt; in Activity Monitor using a fair amount of CPU or memory. It is a normal macOS system process.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-does-it-do&quot;&gt;What does it do?&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;code&gt;knowledgeconstructiond&lt;&#x2F;code&gt; is part of Apple&#x27;s on-device intelligence system. It builds a map of your activity: which apps you use at certain times, which contacts you talk to, what places you visit, and how you use your devices through the day.&lt;&#x2F;p&gt;
&lt;p&gt;This data powers Siri Suggestions, Focus mode suggestions, and features that try to guess what you need before you ask. For example, when your Mac suggests an app right when you usually open it, &lt;code&gt;knowledgeconstructiond&lt;&#x2F;code&gt; helped make that happen.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;why-is-it-using-cpu&quot;&gt;Why is it using CPU?&lt;&#x2F;h4&gt;
&lt;p&gt;The process studies your usage patterns and builds its data in the background. It tends to be busiest:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;After a macOS upgrade&lt;&#x2F;strong&gt;, when it needs to rebuild its data&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;After long use&lt;&#x2F;strong&gt;, when it processes built-up activity data&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;When Spotlight is reindexing&lt;&#x2F;strong&gt;, since the two sometimes work together&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;does-it-send-data-to-apple&quot;&gt;Does it send data to Apple?&lt;&#x2F;h4&gt;
&lt;p&gt;No. The data is built and stored entirely on your device. This is part of Apple&#x27;s approach of doing intelligence processing locally rather than in the cloud.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;can-you-reduce-its-activity&quot;&gt;Can you reduce its activity?&lt;&#x2F;h4&gt;
&lt;p&gt;You can limit what it studies by turning off Siri Suggestions:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Open &lt;strong&gt;System Settings, then Siri and Spotlight&lt;&#x2F;strong&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Turn off the Siri Suggestions toggles.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;The process may still run, but it will have less to do.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;should-you-worry&quot;&gt;Should you worry?&lt;&#x2F;h4&gt;
&lt;p&gt;No. It is a normal background process. If it is using a lot of CPU, let it finish. It usually settles down within an hour or so. A restart can help if it seems stuck.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>The Mac is 40 years old</title>
          <pubDate>Wed, 24 Jan 2024 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-the-mac-is-40-years-old/</link>
          <guid>https://peterspath.net/blog/mac-the-mac-is-40-years-old/</guid>
          <description xml:base="https://peterspath.net/blog/mac-the-mac-is-40-years-old/">&lt;p&gt;On this day 40 years ago (24 January 1984) it all began, when Apple Inc. introduced the first Macintosh computer to the world. Back then, it was a groundbreaking moment, as the Macintosh was one of the first personal computers to feature a graphical user interface and a mouse. This revolutionary approach to computing changed the game and set the stage for the user-friendly devices we know and love today.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-mac-s-i-have-used&quot;&gt;The Mac&#x27;s I have used&lt;&#x2F;h2&gt;
&lt;p&gt;Because of my dad&#x27;s (many thanks to him) job as an IT professional, our home always had a variety of Mac computers. I can vividly recall many of them. At the age of 7, I had my very own computer in my bedroom. Initially, it lacked internet connectivity, but as we entered the PowerPC era, we eventually had internet access at home. This sparked a profound interest in technology and played a pivotal role in shaping where I am today.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;macintosh-se30&quot;&gt;Macintosh SE30&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;images.peterspath.net&#x2F;post&#x2F;mac-the-mac-is-40-years-old&#x2F;macintosh-se30.jpg&quot; alt=&quot;Macintosh SE30&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;First computer.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;macintosh-lc&quot;&gt;Macintosh LC&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;images.peterspath.net&#x2F;post&#x2F;mac-the-mac-is-40-years-old&#x2F;macintosh-lc.jpg&quot; alt=&quot;Macintosh LC&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Cycled through a few Macintosh LC&#x27;s every year.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;macintosh-portable&quot;&gt;Macintosh Portable&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;images.peterspath.net&#x2F;post&#x2F;mac-the-mac-is-40-years-old&#x2F;macintosh-portable.jpg&quot; alt=&quot;Macintosh Portable&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;First laptop. Still have this Mac somewhere in the attic. Last time I tried to boot it up the small battery (for time and stuff) was stuck and not working anymore.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;imac-g3-bondi&quot;&gt;iMac G3 Bondi&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;images.peterspath.net&#x2F;post&#x2F;mac-the-mac-is-40-years-old&#x2F;imac-g3-bondi.jpg&quot; alt=&quot;iMac G3 Bondi&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The era of colourful Mac&#x27;s started.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;imac-g3-graphite&quot;&gt;iMac G3 Graphite&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;images.peterspath.net&#x2F;post&#x2F;mac-the-mac-is-40-years-old&#x2F;imac-g3-graphite.jpg&quot; alt=&quot;iMac G3 Graphite&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Could see inside and see the components. Very cool!&lt;&#x2F;p&gt;
&lt;h3 id=&quot;power-mac-g3&quot;&gt;Power Mac G3&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;images.peterspath.net&#x2F;post&#x2F;mac-the-mac-is-40-years-old&#x2F;power-mac-g3.jpg&quot; alt=&quot;Power Mac G3&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;power-mac-g4-cube&quot;&gt;Power Mac G4 Cube&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;images.peterspath.net&#x2F;post&#x2F;mac-the-mac-is-40-years-old&#x2F;power-mac-g4-cube.jpg&quot; alt=&quot;Power Mac G4 Cube&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I hope they bring a Cube form factor Mac back into the line up. Mac Studio would be the perfect candidate for it.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;imac-g4&quot;&gt;iMac G4&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;images.peterspath.net&#x2F;post&#x2F;mac-the-mac-is-40-years-old&#x2F;imac-g4.jpg&quot; alt=&quot;iMac G4&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Most stunning iMac ever.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;ibook-g4&quot;&gt;iBook G4&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;images.peterspath.net&#x2F;post&#x2F;mac-the-mac-is-40-years-old&#x2F;ibook-g4.jpg&quot; alt=&quot;iBook G4&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;mac-mini-g4&quot;&gt;Mac mini G4&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;images.peterspath.net&#x2F;post&#x2F;mac-the-mac-is-40-years-old&#x2F;mac-mini-g4.jpg&quot; alt=&quot;Mac mini G4&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Till this day I still use Mac mini&#x27;s.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;mac-mini-intel&quot;&gt;Mac mini Intel&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;images.peterspath.net&#x2F;post&#x2F;mac-the-mac-is-40-years-old&#x2F;mac-mini-intel.jpg&quot; alt=&quot;Mac mini Intel&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;imac-intel-unibody-late-2009&quot;&gt;iMac Intel Unibody Late 2009&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;images.peterspath.net&#x2F;post&#x2F;mac-the-mac-is-40-years-old&#x2F;imac-intel-unibody-late-2009.jpg&quot; alt=&quot;iMac Intel Unibody Late 2009&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;First Mac I bought with my own money. iMac 21.5&quot; Core2Duo 3.06GHz, 4GB RAM, 1TB Disk, Radeon HD 4670&lt;&#x2F;p&gt;
&lt;h3 id=&quot;macbook-air-mid-2012&quot;&gt;MacBook Air Mid 2012&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;images.peterspath.net&#x2F;post&#x2F;mac-the-mac-is-40-years-old&#x2F;macbook-air-mid-2012.jpg&quot; alt=&quot;MacBook Air Mid 2012&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;macbook-air-retina-2018&quot;&gt;MacBook Air Retina 2018&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;images.peterspath.net&#x2F;post&#x2F;mac-the-mac-is-40-years-old&#x2F;macbook-air-retina-2018.jpg&quot; alt=&quot;MacBook Air Retina 2018&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The transition to Retina display was mind blowing at the time. Never go back from that.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;mac-mini-m1&quot;&gt;Mac mini M1&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;images.peterspath.net&#x2F;post&#x2F;mac-the-mac-is-40-years-old&#x2F;mac-mini-m1.jpg&quot; alt=&quot;Mac mini M1&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Circled back to a Mac mini. The transition to Apple Silicon Mac&#x27;s is amazing. It blew new life into the Mac division of Apple.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;next-one&quot;&gt;Next one?&lt;&#x2F;h3&gt;
&lt;p&gt;Probably a Mac Studio with an Apple Studio Display.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-future&quot;&gt;The future&lt;&#x2F;h2&gt;
&lt;p&gt;I am hopeful for another 40 years of the Mac. With the immense success of the iPhone, the Mac seemed to take a back seat for a while. It is reassuring to witness the shift to Apple Silicon, which has brought the Mac back into the spotlight.&lt;&#x2F;p&gt;
&lt;p&gt;Also curious to see what role the Apple Vision Pro will play in the future of Mac. The constant evolution of Apple&#x27;s technology keeps us on our toes, and I&#x27;m excited to see how this new addition will contribute to the Mac&#x27;s journey in the years to come.&lt;&#x2F;p&gt;
&lt;p&gt;Here is to more years of innovation and success for our beloved Mac!&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>What is appleh16camerad?</title>
          <pubDate>Tue, 23 Jan 2024 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-what-is-appleh16camerad/</link>
          <guid>https://peterspath.net/blog/mac-what-is-appleh16camerad/</guid>
          <description xml:base="https://peterspath.net/blog/mac-what-is-appleh16camerad/">&lt;p&gt;&lt;code&gt;appleh16camerad&lt;&#x2F;code&gt; is the camera daemon you will see on newer Apple Silicon Macs.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-is-appleh16camerad&quot;&gt;What is appleh16camerad?&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;code&gt;appleh16camerad&lt;&#x2F;code&gt; is the camera daemon for Macs with Apple&#x27;s H16 image signal processor, found in newer Apple Silicon chips. It replaces &lt;code&gt;appleh13camerad&lt;&#x2F;code&gt; from the M1 generation with better image processing.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-improvements-does-it-bring&quot;&gt;What improvements does it bring?&lt;&#x2F;h4&gt;
&lt;p&gt;The H16 generation includes:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Better low-light results&lt;&#x2F;li&gt;
&lt;li&gt;Improved noise reduction&lt;&#x2F;li&gt;
&lt;li&gt;Smoother Centre Stage tracking&lt;&#x2F;li&gt;
&lt;li&gt;Desk View support on compatible models (showing your desk from the laptop camera)&lt;&#x2F;li&gt;
&lt;li&gt;Portrait mode video effects (background blur)&lt;&#x2F;li&gt;
&lt;li&gt;Studio Light effect (brightening your face while dimming the background)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;what-does-it-do&quot;&gt;What does it do?&lt;&#x2F;h4&gt;
&lt;p&gt;Like its predecessor, &lt;code&gt;appleh16camerad&lt;&#x2F;code&gt; handles:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Raw sensor data capture and image signal processing&lt;&#x2F;li&gt;
&lt;li&gt;Auto-exposure, auto-white balance, and auto-focus&lt;&#x2F;li&gt;
&lt;li&gt;Face detection and tracking&lt;&#x2F;li&gt;
&lt;li&gt;Sending processed video to apps like FaceTime, Zoom, and Teams&lt;&#x2F;li&gt;
&lt;li&gt;Camera effects like Centre Stage, Portrait mode, and Studio Light&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;does-it-run-when-the-camera-is-off&quot;&gt;Does it run when the camera is off?&lt;&#x2F;h4&gt;
&lt;p&gt;No. It only runs when an app is actively using the camera. The green camera light is linked to hardware and cannot be overridden by software.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;should-you-worry&quot;&gt;Should you worry?&lt;&#x2F;h4&gt;
&lt;p&gt;No. It is the normal camera driver for your Mac&#x27;s hardware. If you see the green light on when you do not expect it, check which app is using the camera in Control Centre.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>What is eligibilityd?</title>
          <pubDate>Mon, 15 Jan 2024 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-what-is-eligibilityd/</link>
          <guid>https://peterspath.net/blog/mac-what-is-eligibilityd/</guid>
          <description xml:base="https://peterspath.net/blog/mac-what-is-eligibilityd/">&lt;p&gt;&lt;code&gt;eligibilityd&lt;&#x2F;code&gt; decides which features your Mac can use.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-is-eligibilityd&quot;&gt;What is eligibilityd?&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;code&gt;eligibilityd&lt;&#x2F;code&gt; checks whether your Mac qualifies for certain features. Not all macOS features work on every Mac or in every country. This process looks at your hardware, your region, your account, and other details to work out what should be turned on.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-does-it-check&quot;&gt;What does it check?&lt;&#x2F;h4&gt;
&lt;p&gt;It can check:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Hardware&lt;&#x2F;strong&gt;: whether your Mac has the right chip or sensor (for example, Apple Intelligence needs M1 or later)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Region&lt;&#x2F;strong&gt;: whether a feature is offered in your country&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Account&lt;&#x2F;strong&gt;: whether your Apple ID meets the requirements&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;OS version&lt;&#x2F;strong&gt;: whether your version of macOS supports the feature&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Device state&lt;&#x2F;strong&gt;: whether your Mac meets other needs, such as having enough storage&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;what-features-depend-on-it&quot;&gt;What features depend on it?&lt;&#x2F;h4&gt;
&lt;p&gt;Examples include:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Apple Intelligence features (needs the right hardware, language, and region)&lt;&#x2F;li&gt;
&lt;li&gt;Certain Siri features&lt;&#x2F;li&gt;
&lt;li&gt;Apple Pay and Apple Card (depends on region)&lt;&#x2F;li&gt;
&lt;li&gt;Some accessibility features (depends on hardware)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;should-you-worry&quot;&gt;Should you worry?&lt;&#x2F;h4&gt;
&lt;p&gt;No. It is a normal macOS process that turns on the right features for your Mac, region, and account.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>What are modelcatalogd and modelmanagerd?</title>
          <pubDate>Mon, 15 Jan 2024 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-what-is-modelmanagerd/</link>
          <guid>https://peterspath.net/blog/mac-what-is-modelmanagerd/</guid>
          <description xml:base="https://peterspath.net/blog/mac-what-is-modelmanagerd/">&lt;p&gt;&lt;code&gt;modelcatalogd&lt;&#x2F;code&gt; and &lt;code&gt;modelmanagerd&lt;&#x2F;code&gt; are processes linked to on-device machine learning models.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-are-these-processes&quot;&gt;What are these processes?&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;modelcatalogd&lt;&#x2F;strong&gt;: keeps a catalogue of machine learning models on your Mac. It tracks which models are installed, which versions are current, and which need updating.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;modelmanagerd&lt;&#x2F;strong&gt;: manages the life of ML models. It downloads, updates, and loads models as needed.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;what-models-do-they-manage&quot;&gt;What models do they manage?&lt;&#x2F;h4&gt;
&lt;p&gt;macOS includes many on-device ML models for features such as:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Siri speech recognition&lt;&#x2F;li&gt;
&lt;li&gt;Live Text (text recognition in images)&lt;&#x2F;li&gt;
&lt;li&gt;Visual Look Up (object identification)&lt;&#x2F;li&gt;
&lt;li&gt;Photo face recognition and scene sorting&lt;&#x2F;li&gt;
&lt;li&gt;Dictation&lt;&#x2F;li&gt;
&lt;li&gt;Predictive text and autocorrect&lt;&#x2F;li&gt;
&lt;li&gt;Apple Intelligence features (on supported hardware)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;why-separate-model-management&quot;&gt;Why separate model management?&lt;&#x2F;h4&gt;
&lt;p&gt;ML models can be large, from hundreds of megabytes to several gigabytes. Rather than bundling every model with the operating system, macOS downloads models as needed and updates them apart from macOS updates. &lt;code&gt;modelmanagerd&lt;&#x2F;code&gt; handles this.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;do-they-use-many-resources&quot;&gt;Do they use many resources?&lt;&#x2F;h4&gt;
&lt;p&gt;They can use a lot of bandwidth when downloading new models. CPU use is small. They manage models but do not run them. That work is done by &lt;code&gt;aned&lt;&#x2F;code&gt; and other framework processes.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;should-you-worry&quot;&gt;Should you worry?&lt;&#x2F;h4&gt;
&lt;p&gt;No. They are normal macOS processes that keep your Mac stocked with the latest ML models for on-device intelligence features.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>What is aonsensed?</title>
          <pubDate>Mon, 08 Jan 2024 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-what-is-aonsensed/</link>
          <guid>https://peterspath.net/blog/mac-what-is-aonsensed/</guid>
          <description xml:base="https://peterspath.net/blog/mac-what-is-aonsensed/">&lt;p&gt;&lt;code&gt;aonsensed&lt;&#x2F;code&gt; manages sensors that keep working even when your Mac is asleep.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-does-it-stand-for&quot;&gt;What does it stand for?&lt;&#x2F;h4&gt;
&lt;p&gt;Always On Sense daemon. It looks after sensors like the ambient light sensor and proximity detector on newer Apple Silicon MacBooks.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-features-does-it-support&quot;&gt;What features does it support?&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Wake on approach&lt;&#x2F;strong&gt;: your Mac wakes when you sit down in front of it&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Sleep on departure&lt;&#x2F;strong&gt;: your Mac locks and sleeps when you walk away&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Light detection&lt;&#x2F;strong&gt;: reading the room light while asleep so the screen is ready when you wake it&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;True Tone&lt;&#x2F;strong&gt;: keeping track of the room light for screen colour adjustments&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;how-does-wake-on-approach-work&quot;&gt;How does wake on approach work?&lt;&#x2F;h4&gt;
&lt;p&gt;On supported MacBooks, sensors can spot changes in the space in front of the screen while the Mac sleeps. When &lt;code&gt;aonsensed&lt;&#x2F;code&gt; notices someone sitting down, it tells the Mac to wake. By the time you reach for the keyboard, the login screen is already there.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;does-it-drain-battery&quot;&gt;Does it drain battery?&lt;&#x2F;h4&gt;
&lt;p&gt;No. The always-on sensors use special low-power hardware that draws very little energy.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;should-you-worry&quot;&gt;Should you worry?&lt;&#x2F;h4&gt;
&lt;p&gt;No. It is a convenience feature on supported Macs. If you would rather your Mac did not wake on its own, you can turn off related settings in &lt;strong&gt;System Settings, then Battery&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>What are the devicemanagementclient processes?</title>
          <pubDate>Mon, 08 Jan 2024 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-what-is-devicemanagementclient/</link>
          <guid>https://peterspath.net/blog/mac-what-is-devicemanagementclient/</guid>
          <description xml:base="https://peterspath.net/blog/mac-what-is-devicemanagementclient/">&lt;p&gt;&lt;code&gt;devicemanagementclient&lt;&#x2F;code&gt; processes are part of Apple&#x27;s newer device management system.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-is-devicemanagementclient&quot;&gt;What is devicemanagementclient?&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;code&gt;devicemanagementclient&lt;&#x2F;code&gt; handles Declarative Device Management, Apple&#x27;s modern way of managing devices. In the older model, a server sends commands and the device follows them. In the declarative model, the device is told the desired state and works out how to reach it on its own.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;how-is-it-different-from-mdmclient&quot;&gt;How is it different from mdmclient?&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;code&gt;mdmclient&lt;&#x2F;code&gt; handles the older command-and-response model, where a server tells the device exactly what to do. &lt;code&gt;devicemanagementclient&lt;&#x2F;code&gt; handles the newer declarative model, where the server states the goal (for example, &quot;this app should be installed&quot; or &quot;this setting should be on&quot;) and the device takes care of the rest.&lt;&#x2F;p&gt;
&lt;p&gt;The declarative model is more robust. The device keeps things in the desired state even if it loses contact with the server for a while.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;when-is-it-active&quot;&gt;When is it active?&lt;&#x2F;h4&gt;
&lt;p&gt;Only on Macs enrolled in a management solution that uses declarative features. Personal Macs without management enrolment will not have active &lt;code&gt;devicemanagementclient&lt;&#x2F;code&gt; processes.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;should-you-worry&quot;&gt;Should you worry?&lt;&#x2F;h4&gt;
&lt;p&gt;No. It is a standard macOS process for managed devices. It only runs on Macs enrolled in a management solution.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Useful macOS defaults: System Settings</title>
          <pubDate>Mon, 16 Oct 2023 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-defaults-systemsettings/</link>
          <guid>https://peterspath.net/blog/mac-defaults-systemsettings/</guid>
          <description xml:base="https://peterspath.net/blog/mac-defaults-systemsettings/">&lt;p&gt;&lt;code&gt;com.apple.systemsettings&lt;&#x2F;code&gt; controls the System Settings app, which replaced System Preferences starting in macOS Ventura.&lt;&#x2F;p&gt;
&lt;p&gt;System Settings itself has very few hidden defaults. The real settings live in the individual domains for each feature (Dock, Keyboard, Trackpad, and so on). But there are a few things worth knowing.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;open-system-settings-to-a-specific-pane&quot;&gt;Open System Settings to a specific pane&lt;&#x2F;h4&gt;
&lt;p&gt;You can open System Settings to a particular section from the command line:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E1E4E8; background-color: #24292E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;# General&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;open&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; &amp;quot;x-apple.systempreferences:com.apple.settings.General&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;# Appearance&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;open&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; &amp;quot;x-apple.systempreferences:com.apple.Appearance-Settings.extension&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;# Wi-Fi&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;open&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; &amp;quot;x-apple.systempreferences:com.apple.wifi-settings-extension&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;# Bluetooth&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;open&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; &amp;quot;x-apple.systempreferences:com.apple.BluetoothSettings&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;# Network&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;open&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; &amp;quot;x-apple.systempreferences:com.apple.Network-Settings.extension&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;# Sound&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;open&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; &amp;quot;x-apple.systempreferences:com.apple.Sound-Settings.extension&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;# Displays&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;open&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; &amp;quot;x-apple.systempreferences:com.apple.Displays-Settings.extension&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;# Keyboard&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;open&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; &amp;quot;x-apple.systempreferences:com.apple.Keyboard-Settings.extension&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;# Trackpad&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;open&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; &amp;quot;x-apple.systempreferences:com.apple.Trackpad-Settings.extension&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;# Privacy and Security&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;open&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; &amp;quot;x-apple.systempreferences:com.apple.settings.PrivacySecurity.extension&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;# Software Update&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;open&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; &amp;quot;x-apple.systempreferences:com.apple.Software-Update-Settings.extension&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;# Profiles (if any are installed)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;open&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; &amp;quot;x-apple.systempreferences:com.apple.Profiles-Settings.extension&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;# Sharing&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;open&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; &amp;quot;x-apple.systempreferences:com.apple.Sharing-Settings.extension&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;# Battery&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;open&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; &amp;quot;x-apple.systempreferences:com.apple.Battery-Settings.extension&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;# Lock Screen&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;open&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; &amp;quot;x-apple.systempreferences:com.apple.Lock-Screen-Settings.extension&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;# Desktop and Dock&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;open&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; &amp;quot;x-apple.systempreferences:com.apple.Desktop-Settings.extension&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;# Spotlight&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;open&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; &amp;quot;x-apple.systempreferences:com.apple.Spotlight-Settings.extension&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;# Accessibility&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;open&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; &amp;quot;x-apple.systempreferences:com.apple.Accessibility-Settings.extension&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;These URLs are useful in scripts, Shortcuts automations, and documentation where you want to send someone straight to the right place.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;stop-system-settings-from-reopening-the-last-pane&quot;&gt;Stop System Settings from reopening the last pane&lt;&#x2F;h4&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E1E4E8; background-color: #24292E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;defaults&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; write com.apple.systemsettings NSQuitAlwaysKeepsWindows&lt;&#x2F;span&gt;&lt;span style=&quot;color: #79B8FF;&quot;&gt; -bool false&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;This makes System Settings open to the main page each time instead of returning to wherever you left off.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;find-the-url-for-any-settings-pane&quot;&gt;Find the URL for any settings pane&lt;&#x2F;h4&gt;
&lt;p&gt;If you need to find the URL for a pane not listed above, open System Settings, go to the pane you want, then run:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E1E4E8; background-color: #24292E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;defaults&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; read com.apple.systemsettings&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F97583;&quot;&gt; |&lt;&#x2F;span&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt; grep&lt;&#x2F;span&gt;&lt;span style=&quot;color: #79B8FF;&quot;&gt; -i&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; &amp;quot;lastPane&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Or check the running process:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E1E4E8; background-color: #24292E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;log&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; stream&lt;&#x2F;span&gt;&lt;span style=&quot;color: #79B8FF;&quot;&gt; --predicate&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; &amp;#39;process == &amp;quot;System Settings&amp;quot;&amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #79B8FF;&quot;&gt; --style&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; compact&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F97583;&quot;&gt; |&lt;&#x2F;span&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt; grep&lt;&#x2F;span&gt;&lt;span style=&quot;color: #79B8FF;&quot;&gt; -i&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; &amp;quot;extension&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h4 id=&quot;where-do-the-real-settings-live&quot;&gt;Where do the real settings live?&lt;&#x2F;h4&gt;
&lt;p&gt;System Settings is a front end. It reads and writes to the same defaults domains that existed under System Preferences:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Dock settings: &lt;code&gt;com.apple.dock&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Keyboard settings: &lt;code&gt;NSGlobalDomain&lt;&#x2F;code&gt; and &lt;code&gt;com.apple.keyboard&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Trackpad settings: &lt;code&gt;com.apple.AppleMultitouchTrackpad&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Display settings: &lt;code&gt;com.apple.displays&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Sound settings: &lt;code&gt;com.apple.sound&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Wi-Fi settings: managed by &lt;code&gt;configd&lt;&#x2F;code&gt; and &lt;code&gt;airportd&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Privacy settings: managed by &lt;code&gt;tccd&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Changing defaults in these domains has the same effect whether you are on the old System Preferences or the new System Settings.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;read-current-system-settings-preferences&quot;&gt;Read current System Settings preferences&lt;&#x2F;h4&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E1E4E8; background-color: #24292E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;defaults&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; read com.apple.systemsettings&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h4 id=&quot;notes&quot;&gt;Notes&lt;&#x2F;h4&gt;
&lt;p&gt;The &lt;code&gt;x-apple.systempreferences:&lt;&#x2F;code&gt; URL scheme works on macOS Ventura and later. The exact extension names can change between macOS versions. If a URL stops working after an update, check for a renamed extension.&lt;&#x2F;p&gt;
&lt;p&gt;The old &lt;code&gt;open &quot;x-apple.systempreferences:com.apple.preference.keyboard&quot;&lt;&#x2F;code&gt; style URLs from System Preferences no longer work on macOS Ventura and later. Use the new extension-based URLs above.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>What is noticeboard.state?</title>
          <pubDate>Mon, 21 Aug 2023 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-what-is-noticeboard/</link>
          <guid>https://peterspath.net/blog/mac-what-is-noticeboard/</guid>
          <description xml:base="https://peterspath.net/blog/mac-what-is-noticeboard/">&lt;p&gt;&lt;code&gt;noticeboard.state&lt;&#x2F;code&gt; is a system process for sharing state information between processes.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-is-noticeboard-state&quot;&gt;What is noticeboard.state?&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;code&gt;noticeboard.state&lt;&#x2F;code&gt; provides a shared board where system processes can post and read state information. Rather than each process asking others for their current state, they post updates to the board, and interested processes read from it.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-kind-of-state&quot;&gt;What kind of state?&lt;&#x2F;h4&gt;
&lt;p&gt;The board shares information such as:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Current system conditions (thermal state, battery level)&lt;&#x2F;li&gt;
&lt;li&gt;Feature availability flags&lt;&#x2F;li&gt;
&lt;li&gt;System mode (Do Not Disturb, Focus, Low Power)&lt;&#x2F;li&gt;
&lt;li&gt;Hardware state (lid open or closed, external display connected)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;why-use-a-board&quot;&gt;Why use a board?&lt;&#x2F;h4&gt;
&lt;p&gt;It keeps processes apart. Publishers do not need to know who is reading, and readers do not need to know who is publishing. This makes the system more modular and faster than direct process-to-process queries.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;should-you-worry&quot;&gt;Should you worry?&lt;&#x2F;h4&gt;
&lt;p&gt;No. It is a normal macOS system process for sharing state between processes in a clean way.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>What is ospredictiond?</title>
          <pubDate>Mon, 14 Aug 2023 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-what-is-ospredictiond/</link>
          <guid>https://peterspath.net/blog/mac-what-is-ospredictiond/</guid>
          <description xml:base="https://peterspath.net/blog/mac-what-is-ospredictiond/">&lt;p&gt;&lt;code&gt;ospredictiond&lt;&#x2F;code&gt; is a background process on macOS that tries to guess what you will do next.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-is-ospredictiond&quot;&gt;What is ospredictiond?&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;code&gt;ospredictiond&lt;&#x2F;code&gt; makes predictions about your habits so macOS can prepare for your next move. It watches how you use your Mac and learns your patterns over time.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-does-it-predict&quot;&gt;What does it predict?&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Which apps you are likely to open next (so it can load them early)&lt;&#x2F;li&gt;
&lt;li&gt;When you will need certain system resources&lt;&#x2F;li&gt;
&lt;li&gt;Your network usage patterns (to schedule background tasks at quiet times)&lt;&#x2F;li&gt;
&lt;li&gt;Usage habits that affect power management&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;how-does-it-work&quot;&gt;How does it work?&lt;&#x2F;h4&gt;
&lt;p&gt;The daemon uses on-device machine learning to study your patterns. All the work happens on your Mac. No prediction data is sent to Apple.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;does-it-make-my-mac-faster&quot;&gt;Does it make my Mac faster?&lt;&#x2F;h4&gt;
&lt;p&gt;In small ways, yes. By guessing which apps you will open, macOS can load them into memory before you ask. By learning your routine, it can run housekeeping tasks when you are away.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;should-you-worry&quot;&gt;Should you worry?&lt;&#x2F;h4&gt;
&lt;p&gt;No. It is a standard macOS feature that helps your Mac feel quicker by preparing for what you are likely to do next.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>What is historicalaudiod?</title>
          <pubDate>Mon, 19 Jun 2023 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-what-is-historicalaudiod/</link>
          <guid>https://peterspath.net/blog/mac-what-is-historicalaudiod/</guid>
          <description xml:base="https://peterspath.net/blog/mac-what-is-historicalaudiod/">&lt;p&gt;&lt;code&gt;historicalaudiod&lt;&#x2F;code&gt; is a recent addition to macOS that you might spot in Activity Monitor.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-is-historicalaudiod&quot;&gt;What is historicalaudiod?&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;code&gt;historicalaudiod&lt;&#x2F;code&gt; tracks audio usage data on your Mac. It records which audio devices were used, volume levels, listening times, and how sound was routed. This data supports features like automatic device switching and Hearing Health.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-features-use-it&quot;&gt;What features use it?&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Hearing Health&lt;&#x2F;strong&gt;: tracks headphone volume over time and warns you about loud sounds (shown in the Health app on iPhone, synced from your Mac)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Automatic device switching&lt;&#x2F;strong&gt;: learns which audio device you prefer in different situations&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Audio troubleshooting&lt;&#x2F;strong&gt;: keeps a record of audio device connections and disconnections&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;does-it-record-my-audio&quot;&gt;Does it record my audio?&lt;&#x2F;h4&gt;
&lt;p&gt;No. &lt;code&gt;historicalaudiod&lt;&#x2F;code&gt; tracks data about audio usage, such as volume levels, device types, and how long you listened. It does not record conversations, music, or any sound you play or capture.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;does-it-use-a-lot-of-resources&quot;&gt;Does it use a lot of resources?&lt;&#x2F;h4&gt;
&lt;p&gt;No. It logs audio data in the background and uses very little CPU and memory.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;should-you-worry&quot;&gt;Should you worry?&lt;&#x2F;h4&gt;
&lt;p&gt;No. It is a standard macOS process that supports audio health and convenience features. The data it collects is about your audio devices and listening levels, not your audio content.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>What is uvcassistantextension?</title>
          <pubDate>Mon, 12 Jun 2023 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-what-is-uvcassistantextension/</link>
          <guid>https://peterspath.net/blog/mac-what-is-uvcassistantextension/</guid>
          <description xml:base="https://peterspath.net/blog/mac-what-is-uvcassistantextension/">&lt;p&gt;&lt;code&gt;uvcassistantextension&lt;&#x2F;code&gt; (shown as &lt;code&gt;cmio.uvcassistantextension&lt;&#x2F;code&gt;) appears when you plug an external USB camera into your Mac.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-is-uvcassistantextension&quot;&gt;What is uvcassistantextension?&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;code&gt;uvcassistantextension&lt;&#x2F;code&gt; provides support for UVC (USB Video Class) cameras. UVC is the standard protocol for USB webcams. Just as &lt;code&gt;usbaudiod&lt;&#x2F;code&gt; gives driverless support for USB audio devices, this extension gives driverless support for USB cameras.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-is-uvc&quot;&gt;What is UVC?&lt;&#x2F;h4&gt;
&lt;p&gt;USB Video Class is a standard that says how USB cameras should talk to computers. Most external webcams, from makers like Logitech, Razer, and Elgato, follow this standard. UVC cameras work on macOS without installing any drivers, and &lt;code&gt;uvcassistantextension&lt;&#x2F;code&gt; is what makes that possible.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;when-does-it-run&quot;&gt;When does it run?&lt;&#x2F;h4&gt;
&lt;p&gt;It starts when a UVC camera is connected to your Mac. If you only use the built-in camera and have no external webcams, this process will not be running.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-about-cameras-that-do-not-follow-uvc&quot;&gt;What about cameras that do not follow UVC?&lt;&#x2F;h4&gt;
&lt;p&gt;Some cameras, especially older or professional models, use their own protocols and need the maker&#x27;s drivers. These cameras do not use &lt;code&gt;uvcassistantextension&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;does-it-use-many-resources&quot;&gt;Does it use many resources?&lt;&#x2F;h4&gt;
&lt;p&gt;Very few. It handles the USB link for the camera. The actual video processing happens elsewhere.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;should-you-worry&quot;&gt;Should you worry?&lt;&#x2F;h4&gt;
&lt;p&gt;No. It is the standard macOS support for external USB webcams. If your external camera is not recognised, check that it supports UVC and try a different USB port.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>What is AppleCredentialManagerDaemon?</title>
          <pubDate>Mon, 08 May 2023 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-what-is-applecredentialmanagerdaemon/</link>
          <guid>https://peterspath.net/blog/mac-what-is-applecredentialmanagerdaemon/</guid>
          <description xml:base="https://peterspath.net/blog/mac-what-is-applecredentialmanagerdaemon/">&lt;p&gt;&lt;code&gt;AppleCredentialManagerDaemon&lt;&#x2F;code&gt; is a macOS process that handles credentials and passkeys.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-is-applecredentialmanagerdaemon&quot;&gt;What is AppleCredentialManagerDaemon?&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;code&gt;AppleCredentialManagerDaemon&lt;&#x2F;code&gt; stores and retrieves credentials on your Mac. This includes passkeys, passwords, and other login details kept by the system. It is part of Apple&#x27;s move toward letting you sign in without passwords, using passkeys instead.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-are-passkeys&quot;&gt;What are passkeys?&lt;&#x2F;h4&gt;
&lt;p&gt;Passkeys replace passwords. Instead of typing a password, you prove who you are with Touch ID, Face ID, or your device passcode. Your devices store passkeys securely and sync them through iCloud Keychain. &lt;code&gt;AppleCredentialManagerDaemon&lt;&#x2F;code&gt; looks after these credentials on your Mac.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;when-is-it-active&quot;&gt;When is it active?&lt;&#x2F;h4&gt;
&lt;p&gt;The daemon runs when:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;You create or use a passkey to sign into a website or app&lt;&#x2F;li&gt;
&lt;li&gt;Safari or another app asks for stored credentials&lt;&#x2F;li&gt;
&lt;li&gt;Credentials sync through iCloud Keychain&lt;&#x2F;li&gt;
&lt;li&gt;AutoFill offers to fill in a password or passkey&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;does-it-use-many-resources&quot;&gt;Does it use many resources?&lt;&#x2F;h4&gt;
&lt;p&gt;No. It is lightweight and responds to credential requests as they arrive.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;should-you-worry&quot;&gt;Should you worry?&lt;&#x2F;h4&gt;
&lt;p&gt;No. It is a normal macOS security process that keeps your passwords and passkeys safe.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>What is cryptexd?</title>
          <pubDate>Mon, 20 Mar 2023 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-what-is-cryptexd/</link>
          <guid>https://peterspath.net/blog/mac-what-is-cryptexd/</guid>
          <description xml:base="https://peterspath.net/blog/mac-what-is-cryptexd/">&lt;p&gt;&lt;code&gt;cryptexd&lt;&#x2F;code&gt; is a process that arrived with recent macOS versions.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-is-cryptexd&quot;&gt;What is cryptexd?&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;code&gt;cryptexd&lt;&#x2F;code&gt; manages cryptexes. A cryptex is a sealed disk image that Apple uses to deliver Rapid Security Responses and other system parts. The name blends &quot;cryptographically&quot; and &quot;extension&quot;.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-are-rapid-security-responses&quot;&gt;What are Rapid Security Responses?&lt;&#x2F;h4&gt;
&lt;p&gt;Rapid Security Responses let Apple ship urgent security fixes between full macOS updates. Instead of downloading a whole system update, your Mac gets a small cryptex with just the patch. This makes it much faster to fix serious problems.&lt;&#x2F;p&gt;
&lt;p&gt;You may have seen updates with a letter at the end, like &quot;macOS 14.1.2 (a)&quot;. Those are Rapid Security Responses delivered through cryptexes.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-does-cryptexd-do&quot;&gt;What does cryptexd do?&lt;&#x2F;h4&gt;
&lt;p&gt;The daemon handles:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Receiving and checking Rapid Security Response updates&lt;&#x2F;li&gt;
&lt;li&gt;Mounting and managing cryptex disk images&lt;&#x2F;li&gt;
&lt;li&gt;Making sure applied patches have not been tampered with&lt;&#x2F;li&gt;
&lt;li&gt;Managing the life of installed cryptexes&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;is-it-always-running&quot;&gt;Is it always running?&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;code&gt;cryptexd&lt;&#x2F;code&gt; runs when needed, mainly when a Rapid Security Response is being downloaded, checked, or applied. It also runs now and then to verify that installed cryptexes are still intact.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;should-you-worry&quot;&gt;Should you worry?&lt;&#x2F;h4&gt;
&lt;p&gt;No. It is a standard macOS security process that lets Apple deliver urgent fixes faster.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>What are fskitd and userfsd?</title>
          <pubDate>Tue, 14 Mar 2023 17:00:00 +0000</pubDate>
          <author>hello@peterspath.net (Peter)</author>
          <link>https://peterspath.net/blog/mac-what-is-fskitd/</link>
          <guid>https://peterspath.net/blog/mac-what-is-fskitd/</guid>
          <description xml:base="https://peterspath.net/blog/mac-what-is-fskitd/">&lt;p&gt;You might see processes starting with &lt;code&gt;filesystems.&lt;&#x2F;code&gt; in Activity Monitor. These handle file system support on macOS.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-is-fskitd&quot;&gt;What is fskitd?&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;code&gt;fskitd&lt;&#x2F;code&gt; is the FSKit daemon. FSKit is Apple&#x27;s framework for running file system code outside the kernel. This follows Apple&#x27;s push to move things out of the kernel for better stability and safety.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-is-userfsd&quot;&gt;What is userfsd?&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;code&gt;userfsd&lt;&#x2F;code&gt; runs file system code that lives outside the kernel. When you mount a drive that uses a file system provided by an FSKit plug-in (rather than one built into the kernel), &lt;code&gt;userfsd&lt;&#x2F;code&gt; runs the code.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;what-file-systems-does-macos-support&quot;&gt;What file systems does macOS support?&lt;&#x2F;h4&gt;
&lt;p&gt;macOS has built-in support for:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;APFS&lt;&#x2F;strong&gt;: Apple File System (the default, runs in the kernel)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;HFS+&lt;&#x2F;strong&gt;: the older Mac file system (runs in the kernel)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;FAT&#x2F;FAT32&#x2F;exFAT&lt;&#x2F;strong&gt;: used by USB drives and SD cards (runs in the kernel)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;NTFS&lt;&#x2F;strong&gt;: the Windows file system (read-only, runs in the kernel)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Extra file systems can be added through FSKit plug-ins or third-party tools.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;when-do-these-processes-run&quot;&gt;When do these processes run?&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;code&gt;fskitd&lt;&#x2F;code&gt; and related processes run when you mount drives that use file systems provided by plug-ins. If you only use standard APFS and FAT drives, these processes stay quiet.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;should-you-worry&quot;&gt;Should you worry?&lt;&#x2F;h4&gt;
&lt;p&gt;No. They are normal macOS processes that let your Mac support more types of file systems.&lt;&#x2F;p&gt;
</description>
      </item>
    </channel>
</rss>
