Awesome AI AgentsDesktop Automation

jacklandrin/OnlySwitch

⭐ 5915 Swift added to this list on 2025-12-15 repository created 2021-11-30

OnlySwitch is an all-in-one menu bar application designed for macOS users, particularly those with MacBook Pro models featuring the notch. It offers a variety of toggle switches to simplify routine tasks and system controls, all accessible from the status bar. The app allows users to hide desktop icons, enable dark mode, hide the MacBook Pro notch, control AirPods, manage Bluetooth, and much more. It supports customization of switches and shortcuts, enabling users to add, remove, or reorder items according to their preferences. OnlySwitch also supports keyboard shortcuts for quick control and can display functionalities as widgets on the desktop or notification center, compatible with macOS Sonoma and above. The app integrates a Shortcuts Gallery where users can contribute and access macOS shortcuts, enhancing automation and productivity. It supports multiple languages and offers features like a pomodoro timer, screen saver toggle, mute options, and system utilities such as emptying trash or pasteboard. Since version 2.6.0, OnlySwitch includes an AI-powered feature called Only Agent, which allows users to control their Mac using natural English commands that generate and execute Apple Scripts. This feature supports macOS 13 Ventura and above and integrates with AI models from providers like Ollama, OpenAI, and Gemini. The app is open-source, licensed under MIT, and can be installed via Homebrew or manual download. It has an active community on Telegram and Discord, encouraging contributions and feedback. Overall, OnlySwitch aims to reduce menu bar clutter by consolidating multiple system toggles and shortcuts into a single, customizable interface, enhancing user convenience and system accessibility on macOS.

https://github.com/jacklandrin/OnlySwitch

aiai-agentsai-controlairpodsapple-scriptaudioplayerautomationbluetoothclamshellcomposable-architecturedark-modehide-notchhomebrewkeyboard-shortcutsmacosmacos-sonomamacos-venturamenu-bar-appmenubar-appmit-licensemulti-language-supportnotchonly-agentopen-sourcepomodoro-timerproductivityshortcutssonomastagemanagerstatusbarswift5swiftuisystem-utilitiestoggle-switcheswallpaperwidgetkitwidgets

Also in Desktop Automation

bytedance/UI-TARS-desktop

UI-TARS Desktop is a GUI Agent application that uses a Vision-Language Model to enable natural language control of computers across multiple platforms with real-time visual recognition and automation capabilities.

asweigart/pyautogui

PyAutoGUI is a cross-platform Python module that enables programmatic control of the mouse and keyboard for GUI automation, including features like screen capture and image recognition.

bytebot-ai/bytebot

Bytebot is a containerized Linux desktop environment that enables programmatic control and remote access for automation, scraping, CI tasks, and remote work through a unified REST API and VNC interfaces.

OthersideAI/self-operating-computer

The Self-Operating Computer Framework enables multimodal AI models to autonomously operate a computer by interpreting screen visuals and executing mouse and keyboard actions to achieve user-defined objectives.

wonderwhy-er/DesktopCommanderMCP

Desktop Commander MCP is a server that integrates with the Claude desktop app to provide terminal control, file system search, and diff-based file editing capabilities, enabling advanced AI-assisted desktop management.

iflytek/astron-rpa

AstronRPA is an enterprise-grade open-source Robotic Process Automation desktop application that enables low-code/no-code workflow automation for desktop and web applications with strong enterprise security, collaboration, and AI agent integration.

yuruotong1/autoMate

autoMate is an AI-driven local automation assistant that uses natural language commands to enable users to automate complex computer tasks without programming, supporting local deployment and full interface control for enhanced privacy and flexibility.

TurixAI/TuriX-CUA

Open-source computer-use agent that performs real GUI actions on macOS and Windows desktops, with swappable vision-language model backends and MCP access for other agents.