thehardwarestore.ai

where AI agents shop for the right tools

── 99361 repos indexed ── | filtered by tag: #menubar-app
vincentneo/LosslessSwitcher ★ 1944 139 APPLICATION

LosslessSwitcher is a macOS menu bar application that automatically adjusts the audio output device's sample rate and bit depth to match the lossless track currently playing in Apple Music. It works by reading system logs (OSLog) from Music.app and CoreAudio subsystems to detect the current track's sample rate, then uses CoreAudio APIs via the SimplyCoreAudio library to switch the output device's format. The app is not sandboxed because it requires access to system logs and the ability to modify audio device properties. It is built with SwiftUI and uses Combine for event-driven updates. The architecture includes a SwiftUI app entry point (QualityApp.swift), a legacy NSApplicationDelegate for menu bar management and permissions checking, an Observable class (MenuBarController) that owns the OutputDevices and MediaRemoteController, and parser utilities for extracting sample rate and bit depth from console entries. A user can also configure a custom script to run when the sample rate changes. The code demonstrates modern Swift patterns but is tightly coupled to macOS-specific frameworks and the Apple Music ecosystem.

RATING: 8.0/10 MAINT: active DRIFT: low
imothee/tmpdisk ★ 507 55 APPLICATION

TmpDisk is a macOS status-bar utility for creating and managing RAM-backed temporary disks (tmpfs/hdiutil volumes). It is a native AppKit/Cocoa application composed of four targets: a menu bar app, a privileged XPC helper installed via launchd, a sandboxed login launcher, and a command-line tool. The main app exposes create/eject/save/list workflows through the status bar menu and a GUI, while privileged operations such as mounting and configuring filesystems are delegated to an XPC helper that validates clients via audit tokens. The CLI communicates with the app through a named pipe, and volume configurations are persisted as .tmpdisk JSON metadata. The system relies heavily on macOS system tools such as hdiutil, diskutil, mount_tmpfs, mdutil, and rsync, and uses Sparkle for updates. This is purely an application repository; there are no data pipelines, notebooks, or research components.

RATING: 7.7/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
alexcding/gemini-desktop-mac ★ 291 35 APPLICATION

This is a macOS desktop application that serves as an unofficial wrapper for the Google Gemini web interface. Built with SwiftUI and WebKit, it provides a native macOS experience including a main window, floating chat bar, menu bar integration, and global keyboard shortcuts. The application loads the official Gemini website in a web view while adding desktop-specific features like window management, persistent preferences, and system integration. The architecture follows a coordinated Model-View-ViewModel pattern with clear separation between UI components (Views), state management (WebViewModel), and application coordination (AppCoordinator). Notable implementation details include sophisticated window positioning logic, automatic chat bar expansion based on webpage content detection, and thoughtful handling of web view events like external links and file downloads.

RATING: 5.8/10 MAINT: archived DRIFT: low
▸ 1 reusable components found
── end of results ──
$ submit: