- What is IntuneBrewCompanion?
- Getting Started
- Main Features
- Step-by-Step Guides
- Tips and Best Practices
- Frequently Asked Questions
IntuneBrewCompanion is a tool that bridges the gap between your manually installed macOS applications and Homebrew package management. It helps you:
- Discover which of your apps are available through Homebrew
- Migrate existing apps to Homebrew management
- Keep all your Homebrew apps updated easily
- Search and install new apps from Homebrew's extensive catalog
Homebrew provides:
- Easy updates for all apps with a single command
- Consistent installation and removal process
- No need to manually download updates from websites
- Command-line and GUI management options
Before using IntuneBrewCompanion, ensure you have:
- macOS 15.4 or later
- Homebrew installed - If not, install it:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
-
Launch IntuneBrewCompanion
- Find it in your Applications folder
- Or use Spotlight: Press
⌘ Spaceand type "IntuneBrewCompanion"
-
Initial Scan
- The app will automatically scan your Applications folder
- This may take a few moments depending on how many apps you have
-
Review Your Apps
- You'll see a list of installed apps that are available in Homebrew
- Apps are color-coded by their status
![Main Window Overview]
┌─────────────────────────────────────────────────┐
│ IntuneBrewCompanion │
├─────────────────────────────────────────────────┤
│ [Installed Apps] [Search & Install] │
│ │
│ 🔍 Search... [Check Updates] │
│ │
│ ┌─────────────────────────────────────────────┐ │
│ │ App Name Version Status Action │ │
│ │ Discord 0.0.1 Update [Update] │ │
│ │ Notion 2.0.1 Current [Managed] │ │
│ │ Claude 1.0.0 Migrate [Migrate] │ │
│ └─────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────┘
- 🟢 Managed: App is installed and managed by Homebrew
- 🟡 Migrate: App can be migrated to Homebrew
- 🔵 Update: An update is available
- ⚪ Current: App is up to date
Migrating an app means IntuneBrewCompanion will:
- Move your current app to Trash (as backup)
- Install the same app through Homebrew
- Preserve all your settings and data
Steps:
- Find the app in your Installed Apps list
- Check the status - it should show "Migrate available"
- Click "Migrate to Homebrew"
- Wait for the process to complete (usually 30-60 seconds)
- Verify the app works correctly
Note: Your app data and preferences are preserved during migration.
- Look for apps with the "Update" button
- Click the "Update" button
- The app will be updated in the background
- You may need to restart the app to use the new version
- Click "Update All" in the toolbar
- All available updates will be installed
- Progress is shown for each app
- A summary appears when complete
- Switch to the "Search & Install" tab
- Type the app name in the search box
- Review the results - shows app name, description, and version
- Click "Install" next to the app you want
- Wait for installation to complete
There are three ways to check for updates:
- Automatic: Updates are checked when you launch the app
- Manual: Click "Check for Updates" button
- Keyboard: Press
⌘U
- Close the app you're about to migrate
- Save any open work in that application
- Check available disk space - you need room for both versions temporarily
- Regular checks: Check for updates weekly
- Restart apps: Some updates require restarting the app
- Bulk updates: Use "Update All" to save time
If a migration fails:
- Check if the app is running - close it completely
- Try again - temporary issues often resolve
- Check Trash - your original app is backed up there
- Restore if needed - drag the app back from Trash
A: No, your settings, preferences, and data are preserved. IntuneBrewCompanion only replaces the app bundle, not your data.
A: It's moved to Trash as a backup. You can restore it if needed by dragging it back to Applications.
A: Yes, but once an app is managed by Homebrew, it's best to update it through Homebrew to avoid conflicts.
A: This means either:
- The app isn't available as a Homebrew cask
- The app is installed in a non-standard location
- The app name doesn't match Homebrew's naming
A: IntuneBrewCompanion only shows apps that are safe to migrate. System apps are automatically excluded.
A: You can:
- Use Homebrew:
brew uninstall --cask app-name - Or simply drag the app to Trash (though this leaves Homebrew metadata)
A: Yes, your original app is in Trash. To undo:
- Uninstall the Homebrew version:
brew uninstall --cask app-name - Restore your original app from Trash
A: These apps aren't available through Homebrew. Common reasons:
- Paid apps that require license verification
- Apps distributed only through the Mac App Store
- Custom or enterprise applications
| Shortcut | Action |
|---|---|
⌘R |
Refresh app list |
⌘F |
Focus search box |
⌘U |
Check for updates |
⌘, |
Open settings |
⌘Q |
Quit IntuneBrewCompanion |
Remember: IntuneBrewCompanion is a tool to make your life easier. If something doesn't work as expected, your original apps are always safely backed up in Trash.