<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: misswell</title>
    <description>The latest articles on DEV Community by misswell (@misswell).</description>
    <link>https://dev.to/misswell</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4110582%2Fcce93594-ceab-4ce9-bbd4-aa214301843e.jpg</url>
      <title>DEV Community: misswell</title>
      <link>https://dev.to/misswell</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/misswell"/>
    <language>en</language>
    <item>
      <title>Open Source: MacPilot — a native macOS menu-bar toolbox with 11 everyday tools (Swift, zero dependencies)</title>
      <dc:creator>misswell</dc:creator>
      <pubDate>Sat, 05 Sep 2026 03:43:43 +0000</pubDate>
      <link>https://dev.to/misswell/open-source-macpilot-a-native-macos-menu-bar-toolbox-with-11-everyday-tools-swift-zero-3m9f</link>
      <guid>https://dev.to/misswell/open-source-macpilot-a-native-macos-menu-bar-toolbox-with-11-everyday-tools-swift-zero-3m9f</guid>
      <description>&lt;p&gt;I've been maintaining a native macOS menu bar app called MacPilot and finally open-sourced it: &lt;a href="https://github.com/misswell/MacPilot" rel="noopener noreferrer"&gt;https://github.com/misswell/MacPilot&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's built with Swift 6 + SwiftUI, has zero third-party Swift dependencies, and ships as a notarized Developer ID build.&lt;/p&gt;

&lt;p&gt;What's inside:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Per-app quit rules: hide / close windows / quit an app after it's been idle for N minutes. Chat and mail apps stop stealing attention automatically.&lt;/li&gt;
&lt;li&gt;BLE proximity unlock: unlock your Mac when your iPhone or Apple Watch comes close, lock when it leaves. RSSI smoothing plus dual thresholds, so a flaky signal doesn't flap the lock.&lt;/li&gt;
&lt;li&gt;Window switcher (⌥Tab) across apps with live thumbnails.&lt;/li&gt;
&lt;li&gt;Clipboard history (⌘⇧V) with search, pinning and persistence.&lt;/li&gt;
&lt;li&gt;Smooth scrolling: rewrites mouse wheel events into interpolated frames that feel like a trackpad.&lt;/li&gt;
&lt;li&gt;Picture-in-Picture via ScreenCaptureKit, with real Now Playing controls.&lt;/li&gt;
&lt;li&gt;Screen capture suite: element picker, OCR, scrolling screenshots, annotations.&lt;/li&gt;
&lt;li&gt;Input source automation per app and website, a configurable Finder right-click menu, APFS transparent compression, and a screen recording engine (HDR, mic mixing, iOS device capture).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A few implementation notes people might find interesting:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;The Finder Sync extension shares data with the host app, and we learned the hard way that a NON-sandboxed app cannot write to the App Group container even with the entitlement declared — TCC denies it, and SwiftData's fatalError took the whole app down at launch. The fix probes the directory's real writability at runtime and falls back to Application Support.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Swift 6 concurrency: Timer and NotificationCenter @Sendable callbacks touching @MainActor state became hard compile errors on a fresh CI build. MainActor.assumeIsolated inside callbacks that are already bound to the main queue solved it without giving up isolation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The in-app updater validates the update package's designated requirement against the running app — otherwise a notarized update can silently reset your Accessibility and Screen Recording grants.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Everything runs locally. Config is a versioned config.json, and the login password only ever lives in the Keychain.&lt;/p&gt;

&lt;p&gt;Releases (Apple Silicon + Intel, notarized): &lt;a href="https://github.com/misswell/MacPilot/releases/latest" rel="noopener noreferrer"&gt;https://github.com/misswell/MacPilot/releases/latest&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Issues and PRs welcome — especially if you're also building native macOS apps and have opinions about any of the above.&lt;/p&gt;

&lt;p&gt;Tags: swift, macos, opensource, productivity&lt;/p&gt;

</description>
      <category>swift</category>
    </item>
  </channel>
</rss>
