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.
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- macOS 11.0 or later
- Xcode Command Line Tools (for building)
- Open Terminal and navigate to the ControlX folder:
cd /Users/joeywalter/Desktop/ControlX- Make the build script executable:
chmod +x build.sh- Run the build script:
./build.sh- The app will be created in the
buildfolder asControlX.app
- 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
- Click the ControlX icon in the menu bar
- Select "Enable ControlX"
- A green indicator will appear at the top center of your screen
- 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
- 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!
- 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
- 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!
- 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!
- 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
- 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
β+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
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
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.
- 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
- Ensure Screen Recording permission is granted
- Check System Settings > Privacy & Security > Screen Recording
- 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
- Manually go to System Settings > Privacy & Security
- Add ControlX to Accessibility and Screen Recording manually
- 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
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.
This is a custom-built app for personal use.
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! π