A native macOS system administration app built with SwiftUI + Xcode for macOS Tahoe. 23 tools, one click away — because the frustration wasn't Terminal, it was remembering the syntax.

MacSysTools — Native macOS System Administration App
2 mins
446 words

I enjoy working with different computing platforms. When using my MacBook Pro — switching between PowerShell and Terminal — I often forget commands like Flush DNS Cache. Rather than reaching for my notes every time, I opened Xcode and built the solution.

What is MacSysTools?h2

MacSysTools is a native macOS system administration application built specifically for macOS Tahoe (26.x) running on an Intel MacBook Pro.

It provides a clean, professional graphical interface for common macOS Terminal commands — eliminating the need to remember complex command syntax or open Terminal manually. Every tool is one click away, with live output streaming, native sudo elevation, and a UI that feels indistinguishable from a first-party Apple application.

The core philosophy: encode the knowledge of what command to run and when, not just how. The app handles version detection, privilege elevation, output parsing, and error display — the user selects a tool and clicks Run.

Repository: github.com/trust-lionel/macsystools


Why SwiftUI + Xcode Instead of Electronh2

Liquid Glass. macOS Tahoe introduced the most significant visual redesign since Big Sur, built around a new material called Liquid Glass. SwiftUI gets this automatically and correctly — Electron required undocumented private APIs that could break with any macOS point release.

Native performance. The MacSysTools app bundle is approximately 8MB. An equivalent Electron app would be roughly 150MB due to the bundled Chromium runtime.

Finder, Spotlight, and Dock integration. A SwiftUI app built with Xcode produces a proper .app bundle the OS recognizes natively — it appears in Spotlight search, pins to the Dock, and launches in under a second.


Development Environmenth2

ComponentVersion
MacMacBook Pro Intel (x86_64)
macOSTahoe 26.x
Xcode26.4.1 (17E202)
Swift6.3.1
InterfaceSwiftUI
Deployment TargetmacOS 26.0
Bundle IDcom.lionelmosley.MacSysTools

The 23 Toolsh2

Network (6 tools)h3

ToolCommandSudo
Flush DNS Cachesudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderYes
nslookupnslookup -type=[A/MX/TXT…] [hostname] [server]No
Wi-Fi Diagnosticsnetworksetup -getinfo Wi-Fi && airport -INo
Ping Hostping -c [count] [hostname/IP]No
Traceroutetraceroute [hostname/IP]No
Renew DHCP Leasesudo ipconfig set en0 DHCPYes

System (6 tools)h3

ToolCommandSudo
Purge Memorysudo purgeYes
Disk Permissionsdiskutil verifyPermissions /Yes
Clear System Logssudo rm -rf /private/var/log/asl/*.aslYes
Rebuild Spotlightsudo mdutil -E /Yes
Show Open Portssudo lsof -i -n -P | grep LISTENYes
Clear Font Cachesudo atsutil databases -remove && sudo atsutil server -shutdownYes

Security (4 tools)h3

ToolCommandSudo
Kill Processkillall [process name]No
Firewall Status/usr/libexec/ApplicationFirewall/socketfilterfw --getglobalstateNo
Gatekeeper Statusspctl --statusNo
Clear App Cacherm -rf ~/Library/Caches/*No

Developer (4 tools)h3

ToolCommandSudo
Clear Xcode Derived Datarm -rf ~/Library/Developer/Xcode/DerivedDataNo
Show Hidden Filesdefaults write com.apple.finder AppleShowAllFiles -bool true && killall FinderNo
Edit /etc/hostsopen -e /etc/hostsNo
System Informationsystem_profiler SPHardwareDataType SPSoftwareDataTypeNo

Sharing (3 tools)h3

ToolCommandSudo
Enable Screen Sharingsudo launchctl enable system/com.apple.screensharingYes
Enable Remote Loginsudo systemsetup -setremotelogin onYes
Enable File Sharingsudo launchctl enable system/com.apple.smbdYes

The Takeawayh2

This project is a good example of how I think about problems. The frustration wasn’t Terminal — Terminal is powerful. The frustration was the cognitive overhead of remembering syntax for commands I use infrequently. The solution wasn’t a notes app or a cheat sheet. The solution was encoding the knowledge into a tool that eliminates the question entirely.

That’s the difference between a workaround and an architecture.