macOS App
macOS App
Section titled “macOS App”OpenClaw provides a native macOS application that offers a convenient interface for managing your OpenClaw gateway, monitoring activity, and interacting with AI agents directly from your Mac.
Installation
Section titled “Installation”Download and Install
Section titled “Download and Install”-
Download the latest version:
- Visit OpenClaw Releases
- Download
OpenClaw-latest.dmgfor macOS
-
Install the application:
- Open the downloaded DMG file
- Drag
OpenClaw.appto yourApplicationsfolder - Launch OpenClaw from Applications or Spotlight
-
Grant necessary permissions:
- OpenClaw will prompt for various permissions on first launch
- Grant Full Disk Access, Automation, and Network permissions as needed
Homebrew Installation
Section titled “Homebrew Installation”# Install via Homebrewbrew install --cask openclaw
# Or install from tapbrew tap openclaw/openclawbrew install --cask openclawFirst Launch Setup
Section titled “First Launch Setup”Initial Configuration
Section titled “Initial Configuration”-
Launch OpenClaw:
- Open
OpenClaw.appfrom Applications - The app will open to the setup wizard
- Open
-
Configure gateway settings:
- Choose installation location
- Set gateway port (default: 18789)
- Configure security settings
-
Set up messaging channels:
- Configure WhatsApp, Telegram, Discord, or iMessage
- Enter API keys and tokens
- Test connections
-
Configure AI agent:
- Choose AI model (Claude, GPT-4, etc.)
- Enter API keys
- Set agent preferences
Permission Setup
Section titled “Permission Setup”OpenClaw requires several macOS permissions:
Full Disk Access
Section titled “Full Disk Access”- Open System Settings → Privacy & Security → Full Disk Access
- Click the
+button - Add
OpenClaw.appfrom Applications - Restart OpenClaw
Automation
Section titled “Automation”- Open System Settings → Privacy & Security → Automation
- Find OpenClaw in the list
- Enable access to Messages, Safari, and other apps as needed
Network
Section titled “Network”- Open System Settings → Network
- Ensure OpenClaw can access network resources
- Configure firewall if needed
App Interface
Section titled “App Interface”Main Window
Section titled “Main Window”The OpenClaw app features a clean, native macOS interface:
Sidebar Navigation
Section titled “Sidebar Navigation”- Dashboard: Overview of gateway status and activity
- Channels: Configure messaging platforms
- Agents: Manage AI agents and models
- Messages: View and manage message history
- Settings: Configure app and gateway settings
- Logs: View detailed logs and debug information
Dashboard
Section titled “Dashboard”- Gateway Status: Online/offline status, uptime, version
- Active Channels: Connected messaging platforms
- Message Statistics: Messages sent/received, error rates
- Resource Usage: CPU, memory, network usage
- Recent Activity: Latest messages and events
Channels Tab
Section titled “Channels Tab”- WhatsApp: Login, QR code scanning, connection status
- Telegram: Bot token configuration, webhook setup
- Discord: Bot token, server permissions, slash commands
- iMessage: imsg CLI setup, contact management
Agents Tab
Section titled “Agents Tab”- Model Selection: Choose AI model and provider
- API Configuration: Enter API keys and endpoints
- Agent Settings: Temperature, max tokens, system prompts
- Performance: Response times, token usage, costs
Menu Bar Integration
Section titled “Menu Bar Integration”OpenClaw integrates with the macOS menu bar:
Menu Bar Icon
Section titled “Menu Bar Icon”- Quick Status: Gateway status at a glance
- Quick Actions: Start/stop gateway, send test messages
- Notifications: Message alerts and system notifications
- Preferences: Quick access to settings
Voice Wake (Optional)
Section titled “Voice Wake (Optional)”- Voice Activation: “Hey OpenClaw” wake word support
- Voice Commands: Execute commands via voice
- Privacy: On-device voice processing
Features
Section titled “Features”Native macOS Integration
Section titled “Native macOS Integration”Spotlight Search
Section titled “Spotlight Search”- Search OpenClaw messages and configuration
- Quick access to commands and settings
- Integration with macOS search
Touch Bar Support
Section titled “Touch Bar Support”- Quick actions on MacBook Pro Touch Bar
- Message shortcuts and status indicators
- Customizable Touch Bar layout
Notification Center
Section titled “Notification Center”- Message notifications in macOS Notification Center
- Actionable notifications (reply, mark as read)
- Do Not Disturb integration
Handoff and Continuity
Section titled “Handoff and Continuity”- Start conversation on Mac, continue on iOS
- Universal Clipboard support
- Handoff between devices
Advanced Features
Section titled “Advanced Features”Shortcuts App Integration
Section titled “Shortcuts App Integration”# Create OpenClaw shortcuts in Shortcuts app# Available actions:# - Send Message# - Check Status# - Start/Stop Gateway# - Execute CommandAppleScript Support
Section titled “AppleScript Support”-- Example AppleScript to send a messagetell application "OpenClaw" send message to "+1234567890" with content "Hello from AppleScript"end tell
-- Check gateway statustell application "OpenClaw" set gatewayStatus to get gateway status display dialog "Gateway Status: " & gatewayStatusend tellFile Provider Integration
Section titled “File Provider Integration”- Access OpenClaw files in Finder
- Quick Look for message attachments
- Share menu integration
Configuration
Section titled “Configuration”App Preferences
Section titled “App Preferences”General Settings
Section titled “General Settings”- Launch at Login: Start OpenClaw automatically
- Show in Menu Bar: Menu bar icon visibility
- Notifications: Configure notification preferences
- Updates: Automatic update checking
Gateway Settings
Section titled “Gateway Settings”- Gateway Path: Path to gateway executable
- Configuration File: Location of config file
- Log Level: Verbosity of logging
- Resource Limits: CPU and memory limits
Security Settings
Section titled “Security Settings”- Token Storage: Secure token storage options
- Biometric Lock: Touch ID/Face ID for app access
- Auto-lock: Automatic app locking
- Audit Logging: Security event logging
Advanced Configuration
Section titled “Advanced Configuration”Configuration File Location
Section titled “Configuration File Location”# App configuration~/Library/Containers/com.openclaw.openclaw/Data/Library/Application Support/OpenClaw/
# Gateway configuration~/.openclaw/openclaw.json
# Logs~/Library/Containers/com.openclaw.openclaw/Data/Library/Logs/OpenClaw/Environment Variables
Section titled “Environment Variables”# Set in ~/.zshrc or ~/.bash_profileexport OPENCLAW_CONFIG_PATH="$HOME/.openclaw/openclaw.json"export OPENCLAW_LOG_LEVEL="info"export OPENCLAW_MACOS_MENU_BAR=trueDaily Operations
Section titled “Daily Operations”Starting the Gateway
Section titled “Starting the Gateway”- Launch OpenClaw app
- Click “Start Gateway” in the dashboard
- Monitor startup in the logs tab
- Verify all channels are connected
Sending Messages
Section titled “Sending Messages”- Go to Messages tab
- Click “New Message”
- Select channel and recipient
- Type message and send
- Monitor delivery status
Monitoring Activity
Section titled “Monitoring Activity”- Check Dashboard for real-time status
- Review message history in Messages tab
- Monitor resource usage
- Check logs for any issues
Voice Commands
Section titled “Voice Commands”Enable Voice Wake
Section titled “Enable Voice Wake”- Go to Preferences → Voice
- Enable “Voice Wake”
- Train wake word (optional)
- Configure voice commands
Available Voice Commands
Section titled “Available Voice Commands”- “Hey OpenClaw, send message to [contact]”
- “Hey OpenClaw, what’s the status?”
- “Hey OpenClaw, start gateway”
- “Hey OpenClaw, check WhatsApp”
Automation
Section titled “Automation”Automator Actions
Section titled “Automator Actions”Create automated workflows with OpenClaw:
- Open Automator
- Create new workflow
- Add OpenClaw actions from the library
- Configure and save workflow
Cron Jobs
Section titled “Cron Jobs”Schedule regular tasks:
# Edit crontabcrontab -e
# Add daily health check0 9 * * * /usr/bin/openclaw health-check
# Weekly log cleanup0 2 * * 0 /usr/bin/openclaw logs cleanupTroubleshooting
Section titled “Troubleshooting”Common Issues
Section titled “Common Issues”App Won’t Launch
Section titled “App Won’t Launch”# Check app permissionsls -la /Applications/OpenClaw.app
# Reset permissionssudo xattr -r -d com.apple.quarantine /Applications/OpenClaw.app
# Check system logslog show --predicate 'process == "OpenClaw"' --last 1hGateway Connection Issues
Section titled “Gateway Connection Issues”# Check gateway status from app# Go to Dashboard → Gateway Status
# Test gateway manuallyopenclaw gateway status
# Check logs in app# Go to Logs tab → Gateway logsPermission Issues
Section titled “Permission Issues”# Reset app permissionssudo tccutil reset All com.openclaw.openclaw
# Re-grant permissions# System Settings → Privacy & Security → Full Disk Access# Add OpenClaw.app againPerformance Issues
Section titled “Performance Issues”# Monitor resource usage# Activity Monitor → OpenClaw process
# Clear app cache# Preferences → Advanced → Clear Cache
# Restart gateway# Dashboard → Restart GatewayDebug Mode
Section titled “Debug Mode”Enable debug logging in the app:
- Go to Preferences → Advanced
- Enable “Debug Mode”
- Set log level to “Debug”
- Restart the app
- Check logs tab for detailed information
Crash Reports
Section titled “Crash Reports”If the app crashes:
-
Crash reports are saved to:
~/Library/Logs/DiagnosticReports/OpenClaw_*.crash -
Generate support bundle:
- Help → Generate Support Bundle
- Includes logs, configuration, and crash reports
-
Report issue:
- Include crash report and support bundle
- File issue on GitHub
Updates
Section titled “Updates”Automatic Updates
Section titled “Automatic Updates”OpenClaw supports automatic updates:
-
Update checking:
- Preferences → Updates → Check for updates automatically
- Checks daily for new versions
-
Update installation:
- Prompts when updates are available
- Downloads and installs automatically
- Restores previous version if needed
Manual Updates
Section titled “Manual Updates”# Check for updates manually# Help → Check for Updates
# Download latest version# Visit GitHub releases page
# Install new version# Drag new app to Applications# Replace old version when promptedBeta Versions
Section titled “Beta Versions”Join beta program:
-
Enable beta updates:
- Preferences → Updates → Include beta versions
- Get early access to new features
-
Beta stability:
- Beta versions may have bugs
- Report issues to help improve stability
Security
Section titled “Security”App Security
Section titled “App Security”Code Signing
Section titled “Code Signing”- OpenClaw is code signed for security
- Verified by Apple on launch
- Prevents tampering and malware
Sandboxing
Section titled “Sandboxing”- App runs in macOS sandbox
- Limited file system access
- Network access controlled
Secure Storage
Section titled “Secure Storage”- Tokens and API keys stored securely
- macOS Keychain integration
- Biometric protection available
Network Security
Section titled “Network Security”TLS/SSL
Section titled “TLS/SSL”- All network communications encrypted
- Certificate validation
- Secure connections to APIs
Local Network
Section titled “Local Network”- Gateway runs locally by default
- No external network exposure
- Configurable remote access
Best Practices
Section titled “Best Practices”Performance
Section titled “Performance”- Keep app updated to latest version
- Monitor resource usage regularly
- Clear logs and cache periodically
- Use SSD for better performance
Security
Section titled “Security”- Enable automatic updates
- Use strong passwords and tokens
- Regular security audits
- Backup configuration regularly
Backup
Section titled “Backup”- Export configuration regularly
- Backup message history if needed
- Store backups securely
- Test restore procedures
Integration
Section titled “Integration”Other Apps
Section titled “Other Apps”Safari Extension
Section titled “Safari Extension”- Send web content to OpenClaw
- Quick actions from context menu
- Integration with Reading List
Notes App
Section titled “Notes App”- Send notes to OpenClaw
- Create messages from notes
- Sync across devices
Calendar Integration
Section titled “Calendar Integration”- Schedule messages
- Set reminders for responses
- Calendar event creation
Development
Section titled “Development”API Access
Section titled “API Access”# Enable API in preferences# Preferences → Advanced → Enable API
# Use API from other appscurl -X POST http://localhost:18789/api/v1/message \ -H "Content-Type: application/json" \ -d '{"channel": "whatsapp", "target": "+1234567890", "message": "Hello"}'Plugin Development
Section titled “Plugin Development”- Create custom plugins for OpenClaw
- Extend app functionality
- Share with community
Support
Section titled “Support”Getting Help
Section titled “Getting Help”- In-app Help: Help → OpenClaw Help
- Online Documentation: docs.openclaw.dev
- Community: discord.gg/openclaw
- Issues: github.com/openclaw/openclaw/issues
Feedback
Section titled “Feedback”- Feature Requests: Help → Send Feedback
- Bug Reports: Help → Report Bug
- Community Forum: discuss.openclaw.dev
The OpenClaw macOS app provides a seamless, native experience for managing your AI gateway on macOS. Enjoy the power of OpenClaw with the familiarity of your Mac! 🍎