A powerful macOS menu bar app that allows you to select multiple items at once and perform batch operations, plus zoom into any area of your screen.
Features
๐ฏ Context-Aware Actions (v1.3!)
- Smart dropdowns for every action: Upload, Share, Open With, Save To
- 6 cloud/share options: Dropbox, iCloud, Google Drive, Email, Messages, AirDrop
- Multiple editor choices: TextEdit, VS Code, Cursor, Preview, Photoshop, + custom
- Quick locations: Documents, Desktop, Downloads, + custom picker
- Keyboard shortcut: โ+A
โ๏ธ Quick Note (v1.3!)
- Translucent floating notepad - see through to your work!
- Type quick thoughts and instantly:
- ๐พ Save to any location
- ๐ Make Document (auto-save to ~/Documents)
- ๐ค Share (dropdown: Email, Messages, AirDrop, Dropbox, iCloud)
- ๐ Copy to clipboard
- Auto-naming based on first few words
- Keyboard shortcut: โ+N
๐ต Window Highlighter (v1.3!)
- Hover over any window to see blue glowing edges
- Contextual action buttons appear:
- ๐ธ Screenshot just that window
- ๐น Record the window
- ๐ Minimize it
- ๐ Pin always on top
- โ๏ธ Quick resize
- Shows app name and window title
- Keyboard shortcut: โ+W
๐ File Capture Mode
- Revolutionary: Turn screenshots into interactive file browsers!
- Select any area showing files/folders
- AI-powered OCR detects all files
- Creates professional Finder-style window
- Click files to open them directly
- Search, filter, and export file lists
- Keyboard shortcut: โ+C
๐ Find Window or App
- Instant search for any open window or installed application
- Type to search - results filter in real-time
- Perfect for finding specific windows when you have many open (e.g., multiple Chrome windows)
- Shows app icons and window titles
- One-click to switch to window or launch app
- Keyboard shortcut: โ+F
๐ฏ Box Selection Mode
- Click and drag to draw a selection box over multiple items (checkboxes, buttons, etc.)
- Automatically detect and click/check all items within the selected area
- Perfect for bulk operations on checklists and forms
๐ Zoom Mode
- Select any area of your screen to zoom in
- Use scroll wheel or +/- keys to adjust zoom level (0.5x to 10x)
- Perfect for reading small text or examining details
๐ Status Indicator
- When enabled, a green "ControlX is ON" indicator appears at the top center of your screen
- Pulsing animation shows the app is active
- Menu bar icon changes to show active status
Installation
Requirements
- macOS 11.0 or later
- Xcode Command Line Tools (for building)
Building the App
- Open Terminal and navigate to the ControlX folder:
cd /Users/joeywalter/Desktop/ControlX- Make the build script executable:
- Run the build script:
- The app will be created in the
buildfolder asControlX.app
First Time Setup
- Double-click
ControlX.appto launch it - Look for the checkmark icon in your menu bar (top right)
- Grant permissions when prompted:
- Accessibility: Required to detect and click UI elements
- Screen Recording: Required for zoom feature
- Go to System Settings > Privacy & Security:
- Under Accessibility, ensure ControlX is enabled
- Under Screen Recording, ensure ControlX is enabled
- Restart the app after granting permissions
Usage
Enabling ControlX
- Click the ControlX icon in the menu bar
- Select "Enable ControlX"
- A green indicator will appear at the top center of your screen
Quick Actions with Dropdowns (v1.3!)
- Click the menu bar icon and select "โก Quick Actions" (or press โ+A)
- Hover over any file or select text
- See context-aware actions with dropdowns:
- ๐ค Upload/Share to โพ โ Choose: Dropbox, iCloud, Google Drive, Email, Messages, AirDrop
- ๐ Open with โพ โ Choose: TextEdit, VS Code, Cursor, Preview, Photoshop, or custom
- ๐พ Save to โพ โ Choose: Documents, Desktop, Downloads, or pick location
- Click dropdown to select your preferred app/location
Quick Note (v1.3!)
- Click the menu bar icon and select "โ๏ธ Quick Note" (or press โ+N)
- Type your thought in the translucent window
- Choose an action:
- ๐พ Save โ Pick custom location
- ๐ Document โ Auto-save to ~/Documents with smart naming
- ๐ค Share โ Dropdown with 5 methods (Email, Messages, AirDrop, Dropbox, iCloud)
- ๐ Copy โ Copy to clipboard
Pro Tip: The window is translucent so you can see your work underneath!
Window Highlighter (v1.3!)
- Click the menu bar icon and select "๐ต Window Highlighter" (or press โ+W)
- Click "Enable Highlighting"
- Move mouse over any window โ blue glow appears
- Action buttons show up:
- Screenshot, Record, Minimize, Pin, Resize
- Click an action to execute
File Capture Mode
- Click the menu bar icon and select "๐ File Capture Mode" (or press โ+C)
- Click the "Enable Capture" button (turns green)
- Select any area on your screen showing files or folders
- Wait 2-5 seconds for AI analysis
- View all detected files in a professional window
- Search, filter, or click any file to open it!
Example: Screenshot of Downloads folder with 50 files:
- Press โ+C
- Enable capture (button turns green)
- Select the screenshot area
- Get interactive window with all 50 files
- Search for "invoice" โ Click to open!
Find Window or App
- Click the menu bar icon and select "Find Window or App" (or press โ+F)
- Type to search for any window or application
- Searches window titles and app names
- Results show app icons and status (OPEN or LAUNCH)
- Click a result or press Enter to switch to that window
- Press ESC to close the search window
Example: If you have many Chrome windows and one is ESPN:
- Press โ+F
- Type "espn"
- Click the ESPN result โ switches to that window!
Box Selection Mode
- Make sure ControlX is enabled
- Click the menu bar icon and select "Box Selection Mode" (or press โ+S)
- Click and drag to draw a selection box over items you want to select
- Release to complete the selection
- Choose an action:
- Click All Items: Click all buttons and checkboxes in the area
- Check All Checkboxes: Only check unchecked checkboxes
- Cancel: Do nothing
Zoom Mode
- Make sure ControlX is enabled
- Click the menu bar icon and select "Zoom Selection Mode" (or press โ+Z)
- Click and drag to select the area you want to zoom into
- Use the scroll wheel or +/- keys to adjust zoom level
- Press ESC to exit zoom mode
Keyboard Shortcuts
โ+A: Quick Actions (context-aware dropdowns)โ+N: Quick Note (translucent notepad)โ+W: Window Highlighter (hover to see blue glow)โ+C: Open File Capture Modeโ+F: Open Find Window or Appโงโ+E: Smart Explainer Modeโ+E: Toggle ControlX on/offโ+S: Start Box Selection Modeโ+Z: Start Zoom ModeESC: Cancel current operation or exit mode+or=: Zoom in (when in zoom mode)-: Zoom out (when in zoom mode)Enter: Switch to selected window (in search) or open file
How It Works
Box Selection
ControlX uses macOS Accessibility APIs to:
- Detect UI elements (buttons, checkboxes) within your selected area
- Sample points in a grid pattern across the selection
- Identify clickable elements at each point
- Perform click actions on all detected elements
Zoom Feature
ControlX captures a screenshot of your selected area and displays it in a full-screen overlay where you can zoom in and out for detailed viewing.
Troubleshooting
App won't detect or click items
- Make sure you've granted Accessibility permissions
- Restart the app after granting permissions
- Some apps may have protected UI elements that can't be automated
Zoom feature not working
- Ensure Screen Recording permission is granted
- Check System Settings > Privacy & Security > Screen Recording
App doesn't appear in menu bar
- The app runs as a menu bar-only application (LSUIElement)
- Look for the checkmark icon in the top-right menu bar
- Try restarting the app
Permission dialogs don't appear
- Manually go to System Settings > Privacy & Security
- Add ControlX to Accessibility and Screen Recording manually
Technical Details
- Built with Swift and AppKit
- Uses macOS Accessibility APIs for UI element detection
- Menu bar app (no dock icon)
- Supports multiple displays
- Works on Apple Silicon (arm64) Macs
Privacy
ControlX runs locally on your Mac and does not:
- Send any data to external servers
- Track your usage
- Access the internet
- Store any personal information
All operations are performed locally using macOS system APIs.
License
This is a custom-built app for personal use.
Support
For issues or questions, check that:
- All required permissions are granted
- You're running macOS 11.0 or later
- The app has been properly signed with
codesign
Enjoy using ControlX! ๐