SShortSingh.
Back to feed

MacPilot: Open-Source macOS Menu-Bar App Bundles 11 Productivity Tools in Swift

0
·1 views

A developer has open-sourced MacPilot, a native macOS menu-bar application built with Swift 6 and SwiftUI that requires no third-party dependencies. The app packages 11 tools including clipboard history, a window switcher, BLE proximity lock/unlock using iPhone or Apple Watch, smooth scrolling, and a screen capture suite with OCR. It is available as a notarized Developer ID build supporting both Apple Silicon and Intel Macs. All processing runs locally, with user configuration stored in a versioned JSON file and passwords kept exclusively in the Keychain. The project is hosted on GitHub, where the developer is actively welcoming issues and pull requests from the macOS development community.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

How to Connect OneHop AI Gateway to Cline in VS Code for Unified Model Access

OneHop AI Gateway offers a unified, OpenAI-compatible API interface that allows developers to manage multiple AI models through a single endpoint. By installing the Cline extension in Visual Studio Code, users can configure it to route requests through OneHop instead of managing separate API keys for each provider. The setup requires creating an API key in the OneHop dashboard and entering the base URL, key, and model ID under Cline's OpenAI Compatible provider settings. Once configured, developers can verify the connection by running simple coding tasks directly within VS Code. The guide emphasizes keeping API keys secure and checking OneHop's account for currently supported model identifiers.

0
ProgrammingDEV Community ·

OpenViking Offers Filesystem-Style Context Layer for AI Agents, Rivaling RAG Stacks

OpenViking, an open-source context database for AI agents, has gained over 7,700 GitHub stars in a single month, signaling strong developer interest. Unlike conventional RAG pipelines that combine multiple separate components, OpenViking provides a unified, filesystem-like structure for managing agent memory, knowledge retrieval, and reusable skills. This design aims to reduce the complexity and latency introduced by the many integration layers typical RAG stacks require. However, the tool is more opinionated than a standard vector database and is best suited for agents that need to coordinate memory, knowledge, and skills through a single context model. Developers with already well-tuned vector pipelines focused purely on document similarity search may find little benefit in adopting it.

0
ProgrammingDEV Community ·

How to Fix 502 Errors on a Fully Provisioned Apigee X Evaluation Org

Developers running Apigee X evaluation orgs may encounter persistent 502 errors even when the console and APIs report all components as active and healthy. The root cause often lies not in Apigee's control plane but in the load-balancer forwarding instances, which can silently fail without affecting Apigee's own status reporting. One common trigger is a missing service account on the instance template, preventing the VMs from authenticating with Cloud Storage to fetch their startup scripts. A second issue involves a missing or empty ENDPOINT metadata value, which the forwarding VMs rely on to route traffic via iptables DNAT rules to the actual Apigee runtime. Both problems can be resolved by recreating the instance template with the correct service account and metadata, then performing a rolling replacement on the managed instance group.

0
ProgrammingDEV Community ·

Engineer Spent 48 Hours Deleting Logs Before Discovering an Inode Exhaustion Bug

A software engineer spent nearly 48 hours troubleshooting a persistent 'No space left on device' error on a Python worker, only to find the root cause had nothing to do with available disk space. The system's inode table — which tracks file metadata and names rather than raw storage — had been fully exhausted by thousands of small JSON sidecar files, cache directories, and swap files. Standard disk-space checks using df -h repeatedly showed free gigabytes, masking the real problem and sending the investigation in the wrong direction for most of the two-day period. A cleanup script the engineer wrote actually worsened the situation by copying files before deleting them, consuming even more inodes in the process. The issue was only identified around hour 20 when the engineer ran df -i, a separate command that reports inode usage rather than block usage.

MacPilot: Open-Source macOS Menu-Bar App Bundles 11 Productivity Tools in Swift · ShortSingh