Skip to content

ugurkocde/IntuneBrew

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2,738 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🍺 IntuneBrew

IntuneBrew is a PowerShell-based tool that simplifies the process of uploading and managing macOS applications in Microsoft Intune. It automates the entire workflowβ€”from downloading apps to uploading them to Intune with proper metadata and icons.

This project uses publicly available metadata from Homebrew’s JSON API. Homebrew is a registered trademark of its respective owners and is not affiliated with or endorsing this project.

Watch the full walkthrough of the tool:

Table of Contents

πŸ”„ Latest Updates

Last checked: 2026-07-07 00:55 UTC

Application Previous Version New Version
superwhisper 2.16.1 2.16.2
MacWhisper 13.23.1 14.0
VimR 0.64.0 0.65.0
Caffeine 1.6.4 1.1.4
Cursor 3.10.11 3.10.17
WhatsApp 26.26.19 26.27.12
Dash 8.1.1 23.1.7
GitButler 0.20.4 0.21.0
Min 1.35.2 1.35.6
Coherence X 5.1.2 5.1.3
Dash 8.1.1 23.1.7
Gitfox 4.5.2 4.5.3
Positron 2026.06.1-6 2026.07.0-365
Screen Studio 3.7.2-4445 3.7.3-4475
Wavebox 149.2.103.2 150.2.118.2
Mozilla Firefox Developer Edition 153.0b8 153.0b9
Clop 3.2.4b1 3.2.4b2
Ente Auth 4.4.23 4.4.24
Ente 1.7.25 1.7.26
Novabench 6.1.1 6.1.2
LookAway 2.2.3 2.2.4
WeChat for Mac 4.1.11.23 4.1.11.51
RustDesk 1.4.8 1.4.9
Docker Desktop 4.80.0 4.81.0
DuckDuckGo 1.196.0 1.197.0
8x8_work 8.34.1-11 8.35.2-6
Beekeeper Studio 5.8.1 5.9.0
Craft 3.4.4 3.5.0
Ungoogled Chromium 149.0.7827.155-1.1 150.0.7871.46-1.1
Caffeine 1.6.4 1.1.4
Kdenlive 26.04.2 26.04.3
Loom 0.358.1 0.359.0
massCode 5.7.0 5.8.0
Notesnook 3.4.2 3.4.3
Wire 3.40.5442 3.42.5489
AWS Client VPN 5.4.0 5.4.1
Enpass 6.12.3.2597 6.12.4.2629
ownCloud 6.0.3.18040 7.1.0.19041

✨ Features

  • πŸš€ Automated app uploads to Microsoft Intune
  • πŸ“¦ Supports both .dmg and .pkg files
  • πŸ”„ Automatic version checking and updates
  • πŸ–ΌοΈ Automatic app icon integration
  • πŸ“Š Progress tracking for large file uploads
  • πŸ” Secure authentication with Microsoft Graph API
  • 🎯 Smart duplicate detection
  • πŸ’« Bulk upload support
  • πŸ” Automatic retry mechanism for failed uploads
  • πŸ”’ Secure file encryption for uploads
  • πŸ“ˆ Real-time progress monitoring

πŸš€ Getting Started

πŸ“± Supported Applications

Application Latest Version
010 Editor 16.0.4
1Password 8.12.26
1Password CLI 2.34.1
4K Slideshow Maker 2.0.1
4K Stogram 4.9.0
4K Video Downloader 4.33.5
4K Video to MP3 3.0.1
4K YouTube to MP3 26.2.0
8x8_work 8.35.2-6
A Better Finder Rename 12.31
ABBYY FineReader PDF 1402.19
Ableton Live Lite 12.4.2
Ableton Live Suite 12.4.2
Abstract 98.6.3
Acorn 8.6.1
Acronis True Image 29.2
ActiveDock 2.860
ActivityWatch 0.13.2
Actual 26.7.0
AdGuard 2.18.0.2089
Adium 1.5.10.4
AdLock 2.1.7.3
Adobe Acrobat Pro DC 26.001.21691
Adobe Acrobat Reader 26.001.21662
Adobe Creative Cloud 6.10.0.252.3
Adobe Digital Editions 4.5.12
Adobe DNG Converter 18.4
Advanced Renamer 4.23
Affinity 3.2.2
Affinity Designer 2 2.6.5
Affinity Photo 2 2.6.5
Affinity Publisher 2 2.6.5
AirBuddy 2.8.1
Aircall 3.1.66
AirDroid 3.7.3.1
Airfoil 5.12.6
AirParrot 3.1.7
AirServer 7.3.3
Airtable 1.6.6
Airtame 4.15.0
Airy 3.29.2
Akiflow 2.74.21
Alacritty 0.17.0
Alcove 1.7.7
AlDente 1.38
Alfred 5.7.3
Alloy 6.2.0
Altair GraphQL Client 8.5.7
AltServer 1.7.2
AltTab 11.4.2
Amadeus Pro 2.8.14
Amadine 1.8.3
Amazon Chime 5.23.22533
Amazon Music 9.5.2.2478
Amazon Q 1.19.6
Amazon Workspaces 5.32.0.6080
Amethyst 0.24.3
Amie 260216.1.0
Android File Transfer 5071136
Android NDK 29
Android SDK Command-line Tools 14742923
Android SDK Platform-Tools 37.0.0
Android Studio 2026.1.1.10
Angry IP Scanner 3.9.3
Anki 26.05
Another Redis Desktop Manager 1.7.1
Antinote 1.1.7
Any.do 5.0.68
AnyDesk 9.7.1
Anytype 0.55.5
Apidog 2.8.37
Apifox 2.8.37
Apparency 3.2
AppFlowy 0.12.5
AppGate SDP Client for macOS 6.6.0
AppGrid 1.0.4
Appium Inspector GUI 2026.5.1
Applite 1.3.1
Apptivate 2.2.1
Aptible Toolbelt 0.26.8
Arc 1.153.1
Archaeology 1.5
Archi 5.7.0
Arduino IDE 2.3.10
Arq 7.46
Asana 2.7.1
Asset Catalog Tinkerer 2.9
aText 3.21
Atlassian SourceTree 4.2.18
Audacity 3.7.8
Audio Hijack 4.5.9
Audirvana 3.5.50
Aurora HDR 1.0.2
Autodesk Fusion 360 latest
Avast Secure Browser 139.0.6697.68
Avidemux 2.8.1
AWS Client VPN 5.4.1
AWS Corretto JDK 21.0.11.10.1
Axure RP 11.0.0.4137
Azul Zulu Java Standard Edition Development Kit 26.0.1
Azure Data Studio 1.52.0
Backblaze 10.0.2.1048
Background Music 0.5.0
Backlog 1.8.0
BackupLoupe 3.15.1
Badgeify 1.13.3
Balsamiq Wireframes 4.8.6
Bambu Studio 02.07.01.62
BankID Security Application (Sweden) 7.17.0
Bartender 6.5.2
Basecamp 5.1.4
BasicTeX 2026.0301
BatFi 3.1.1
Battery 1.4.0
Battery Buddy 1.0.4
BBEdit 16.0.1
Bdash 1.35.0
BeardedSpice 2.2.3
Beaver Notes 4.4.0
Beekeeper Studio 5.9.0
Beeper 4.2.957
Berkeley Open Infrastructure for Network Computing 8.2.11
Betaflight-Configurator 10.10.0
BetterDisplay 4.3.4
BetterMouse 1.6
BetterTouchTool 6.609
BetterZip 5.4.2
Beyond Compare 5.2.3.32296
Bezel 4.6.0
BibDesk 1.9.12
Bilibili 1.17.9
Binance 2.3.1
Binary Ninja 5.3.9757
BirdFont 6.15.1
Biscuit 2.1.1
BitBar 1.10.1
BitBox 4.51.0
Bitfocus Companion 4.3.4
Bitrix24 22.0.28.91
Bitwarden 2026.6.1
Bitwig Studio 6.0.6
BlackHole 16ch 0.7.1
BlackHole 2ch 0.7.1
BlackHole 64ch 0.7.1
Blender 5.1.2
BLEUnlock 1.12.2
blip 1.1.16
Blizzard Battle.net 1.19.3.3219
BlockBlock 2.5.0
BlueBubbles 1.9.9
Bluefish 2.4.1
BlueJ 6.0.0
BlueWallet 7.2.6
BlurScreen 1.0
BoltAI 1.36.5
BoltAI 2 2.13.7
Bome Network 1.6.0
Boom 3D 2.3.0
Boop 1.4.0
Boostnote.Next 0.23.1
Box Drive 2.52.312
Box Tools 4.32
Boxcryptor 3.13.680
Brackets 2.2.0
❌ Brain.fm 0.0.295
Brave 1.92.134.0
BreakTimer 2.0.3
Bria 6.8.7
BrowserStack Local Testing 3.7.6
Bruno 3.5.1
Bunch 1.4.17
BusyCal 2026.2.3
BusyContacts 2026.2.2
Butler 4.4.9
Buttercup 2.28.1
Buzz 1.4.4
Cacher 2.47.9
Caffeine 1.1.4
CalHash 1.5.6
calibre 9.11.0
calibrite PROFILER 3.1.0
Calmly Writer 2.0.66
Camtasia 2026.1.3
Camunda Modeler 5.48.0
Canva 1.122.0
Capacities 1.66.7
CapCut 3.3.0.1159
Captain 10.5.0
Captin 1.3.1
Caption 2.0.1
Capto 2.1.5
Carbon Copy Cloner 7.1.5
Cardhop 2.4.8
❌ cardPresso 1.7.140
castr 3.1.0
Catch 2.3
CellProfiler 4.2.8
Cerebro 0.11.0
Chalk 1.7.5
Charles 5.2
Charmstone 1.44
ChatGPT 1.2026.160
ChatGPT Atlas 1.2026.126.0
ChatWise 26.7.1
ChatWork 2.23.0
CheatSheet 1.6.4
Cheetah3D 8.1.3
Chime 2.2.5
Chipmunk Log Analyzer & Viewer 4.0.1
CHIRP 20250801
Choosy 2.5.2
Chrome Remote Desktop 149.0.7827.18
Chromium latest
ChronoSync 12.0.2
Cisco Jabber 20260122074039
Cisco Proximity 4.0.0
Citrix Workspace 26.03.11.41
ClamXAV 3.10.2
Claude 1.18286.0
❌ Claude Code 2.1.193
CleanClip 2.4.7
CleanMyMac 5.5.4
CleanMyMac X Chinese 4.15.14
CleanShot 4.8.8
Cleartext 2.45
ClickShare 4.50.0
ClickUp 3.5.230
CLion 2026.1.4
ClipBook 1.36.0
ClipGrab 3.9.16
Clipy 1.3.0
Clocker 26.13
Clockify 2.12.5
Clop 3.2.4b2
CloudCompare 2.13.2
Cloudflare WARP 2026.6.822.0
CloudyTabs 2.0
cmux 0.64.17
CnCNet: Classic Command & Conquer 2.1
coconutBattery 4.3.3
CodeEdit 0.3.6
CodeRunner 4.5
Codex 26.623.101652
Coherence X 5.1.3
ColorSnapper 2 1.7.1
ColorWell 8.1.5
Colour Contrast Analyser 3.5.5
Combine PDFs 5.6.1
ComfyUI 0.9.4
Commander One 3.17.1
Company Portal 5.2604.2
Compositor 1.28.0
Connect Fonts 28.1.5
ConnectMeNow 4.0.18
Contexts 3.9.0
Cool Retro Term 1.2.0
CoolTerm 2.4.0.3.0.1425
Copilot for Xcode 0.38.0
CopyClip 3.993
CopyQ 16.0.0
Cork 1.7.6
CotEditor 7.0.6
Craft 3.5.0
CrashPlan 12.0.0
CrossOver 26.2.0
Crypter 5.0.0
Cryptomator 1.19.3
Crystalfetch 2.2.0
Curio 32.0.4
Cursor 3.10.17
CursorSense 2.4.3
Cursr 1.7.3
CustomShortcuts 1.3
Cyberduck 9.5.2
DaisyDisk 4.34.1
Dangerzone 0.11.0
DarkModeBuddy 1.2
darktable 5.6.0
Dash 23.1.7
Dataflare 3.1.3
DataGraph 5.5
DataGrip 2026.1.3
DataSpell 2026.1.2
DB Browser for SQLite 3.13.1
DBeaver Community Edition 26.1.2
DbGate 7.2.1
Debookee 8.2.0
Deckset 2.0.51
DeepGit 26.1.003
DeepL 26.6.14916780
Deepnest 1.0.5
Deezer 7.1.270
Default Folder X 6.2.8
Defold 1.13.0
Descript 114.0.4-release.20250509.32955
DeskPad 1.3.2
DeskTime 6.2.1
DevKinsta 2.13.6
DevKnife 1.15.4
DEVONagent Pro 3.11.11
DEVONsphere Express 1.9.9
DEVONthink 4.3.2
DevToys 2.0.9.0
DevUtils 1.17.0
Dia 1.38.0
Dialpad 2606.1.1
Dictionaries 2.9
DiffMerge 4.2.1.1013
Diffusion Bee 2.5.3
digiexam 26.1.24
digiKam 9.1.0
DingTalk 8.0.2
Discord 0.0.397
Disk Drill 6.2.2219
Disk Inventory X 1.3
Displaperture 2.3
DisplayCAL 3.8.9.3
DisplayLink USB Graphics Software 16.1
Ditto 1.11.10
DjView 4.12
DockDoor 1.39.4
Docker Desktop 4.81.0
DockFix 4.2.1
Dockside 2.9.19
DockStation 1.5.1
DockView 1.7.5
Dorico 6.2.30
DOSBox 0.74-3
Double Commander 1.1.32
Doughnut 2.0.1
Douyin 8.0.0
Downie 4.12.9
draw.io Desktop 30.2.6
DrawBot 3.132
DriveDX 1.12.1
Dropbox 258.4.3749
DropDMG 3.7.1
Droplr 5.9.19
Dropshare 6.13
Dropzone 4.80.75
DuckDuckGo 1.197.0
Duet 3.20.3.0
DuoConnect 2.0.9
dupeGuru 4.3.1
Dust3D 1.1.6
Dymo Connect 1.6.0.41
Dynalist 1.0.6
EagleFiler 1.9.20
Easydict 2.21.0
EasyFind 5.0.2
Ecamm Live 4.5.8
Eclipse for RCP and RAP Developers 4.40
Eclipse IDE for C/C++ Developers 4.40
Eclipse IDE for Eclipse Committers 4.40
Eclipse IDE for Java and DSL Developers 4.40
Eclipse IDE for Java Developers 4.40
Eclipse IDE for Java EE Developers 4.40
Eclipse IDE for PHP Developers 4.40
Eclipse Installer 4.40
Eclipse Modeling Tools 4.40
Eclipse Temurin Java Development Kit 26.0.1
EdrawMax 14.5.2
Egnyte 1.18.1
ELAN 7.1
Electric Sheep 3.0.2
Electron 43.0.0
Electron Cash 4.4.5
Electron Fiddle 0.39.0
ElectronMail 5.3.8
Electrum 4.7.2
Element 1.12.22
Elephas 11.7008
Elgato Camera Hub 2.2.1.6945
Elgato Capture Device Utility 1.3.1
Elgato Control Center 1.8.2
Elgato Stream Deck 7.5.0.22885
Elgato Wave Link 3.2.0
Elmedia Player 8.24
Eltima CloudMounter 4.18
eM Client 10.4.5600
Enclave 2026.6.3
Enpass 6.12.4.2629
Ente 1.7.26
Ente Auth 4.4.24
EnvKey 1.5.10
Epic Games Launcher 20.1.0
Equinox 6.0
Espanso 2.3.0
Etcher 2.1.6
EtreCheck 6.8.14
Eudic latest
Evernote 10.105.4
EVKey 3.3.10
ExifCleaner 3.6.0
ExifRenamer 2.4.0
ExpanDrive 2026.06.11.862
ExpressVPN 14.2.0.13656
Extraterm 0.81.4
f.lux 42.2
Facebook Messenger 525.0.0.34.106
Fantastical 4.1.16
far2l 2.8.0
Farrago 2.1.5
Fastmail 1.3.0
FastScripts 3.3.8
Fathom 3.3.2
Fellow 5.4.4
Ferdium 7.1.2
fig 2.19.0
Figma 126.6.12
File Juicer 4.115
FileBot 5.2.3
FileMaker Pro 26.0.1.51
Filen 3.0.47
FineTune 1.8.0
Fing Desktop 3.10.1
Firecamp 2.6.1
Fission 2.9.4
Flameshot 14.0.0
Fleet 1.48.261
FLEXOPTIX App 5.65.1-latest
Floorp browser 12.15.3
FlowVision 1.7.4
Fluid 2.1.2
Flycut 1.9.6
Folx 5.34
FontBase 2026.5.17
Fontlab 8.4.2.8950
Forecast 0.9.6
Fork 2.66.7
ForkLift 4.7.1
Foxit PDF Editor 14.0.3.69295
Framer 2026.24.3
Franz 6.4.1
Free Download Manager 6.34.2
Free Ruler 2.0.19
FreeCAD 1.1.1
FreeFileSync 14.10
Freelens 1.10.2
FreeMacSoft AppCleaner 3.6.8
FreeTube 0.24.1
Front 3.73.0
FSMonitor 2.0
FSNotes 7.2.2
Funter 7.1.2
FUSE-T 1.2.7
Garmin Express 7.29.1
Gather Town 1.39.2
GDevelop 5.6.273
Geany 2.1
Geekbench 6.7.1
Geekbench AI 1.7.0
Gemini 2.10.1
Gephi 0.11.2
Ghost Browser 2.4.1.2
Ghostty 1.3.1
gifox 2.10.0+0
GIMP 3.2.4
Git Credential Manager 2.8.0
GitButler 0.21.0
GitFinder 1.7.11
Gitfox 4.5.3
GitHub Copilot for Xcode 0.50.0
GitHub Desktop 3.6.2-57f0b637
Gitify 6.20.0
GitKraken 12.2.1
Glyphs 3.5
Go2Shell 2.5
Godot Engine 4.7
Godspeed 1.9.19
GOG Galaxy 2.0.100.1
Goland 2026.1.4
GoodSync 12.11.4
Google Ads Editor 2.12
Google Antigravity 2.2.1
Google Chrome 150.0.7871.47
Google Drive 127.0.1
Google Earth Pro 7.3.7.1155
Google Web Designer 14.0.1.0
Goose 1.41.0
GPG Suite 2023.3
gPodder 3.11.5
GPT fdisk 1.0.10
Grammarly Desktop 1.172.1.0
GrandPerspective 3.7.2
Granola 7.386.3
GraphicConverter 12.5.2
GraphiQL App 0.7.2
GraphPad Prism 11.0.2
GraphQL Playground 1.8.10
Grids 8.5.8
Guilded 1.0.9329126
Guitar Pro 8.1.4-43
Hammerspoon 1.1.1
HandBrake 1.11.2
Hazel 6.1.2
HazeOver 1.9.7
Headlamp 0.43.0
Helium 1.0.0
Hepta 1.98.4
Hex Fiend 2.18.1
HEY 1.2.17
Heynote 2.9.0
Hidden Bar 1.10
Hides 7.3
HiDock 1.4
Highlight 1.2.131
HMA! VPN latest
Home Assistant 2026.7.0
Homerow 1.5.3
❌ Hopper Disassembler 6.4.3
Hoppscotch 26.6.0-0
Hot 1.9.4
HoudahSpot 6.8.2
HP Easy Admin 2.16.0
HTTP Toolkit 1.26.1
HuggingChat 0.7.0
Huly 0.7.426
Hyper 3.4.1
Hyperkey 1.56
IBM Aspera Connect 4.2.13.820
Ice 0.11.12
Icon Composer 1.2
IconJar 2.11.4
Iconset 2.5.0
IDAGIO 1.15.0
iExplorer 4.6.0
IINA 1.4.4
ImageJ 1.54
ImageOptim 1.9.3
iMazing 3.5.5
iMazing Converter 2.0.13
iMazing Profile Editor 2.2.1
ImHex 1.38.1
Inkscape 1.4.4
Input Source Pro 2.11.0
Insomnia 13.0.2
Insta360 Link Controller 2.2.4
Insta360 Studio 5.9.10
Integrity 12.12.1
IntelliDock 1.0
IntelliJ IDEA Community Edition 2025.2.5
IntelliJ IDEA Ultimate 2026.1.4
InVesalius 3.1.99998
Iris 1.2.2
iStats Menus 7.30
IsThereNet 1.7.1
iTerm2 3.6.11
Itsycal 0.15.12
Jabra Direct 8.1.14601
Jami 2.40
Jamie 5.7.8
jamovi 2.7.37.0
JASP 0.98.0.0
Jellyfin 10.11.11
JetBrains PhpStorm 2026.1.4
Jetbrains PyCharm Community Edition 2025.2.5
JetBrains Rider 2026.1.4
JetBrains Toolbox 3.6.1
Jiggler 1.10
Jitsi Meet 2026.6.0
Joplin 3.6.15
Jump Desktop 9.1.9
Jumpcut 0.84
Jumpshare 3.5.1
Kaleidoscope 6.7
Kap 3.6.0
Karabiner Elements 16.1.0
Kdenlive 26.04.3
KeePassXC 2.7.12
Keeper Password Manager 18.4.0
KeepingYouAwake 1.6.8
KeeWeb 1.18.7
Keka 1.6.7
Keybase 6.6.3
Keyboard Cowboy 3.28.4
Keyboard Maestro 11.0.4
KeyboardCleanTool 7
KeyCastr 0.10.5
KeyClu 0.31
KeyStore Explorer 5.6.1
KiCad 10.0.4
kiro 0.12.333
kitty 0.47.4
Klokki 1.3.7
KnockKnock 4.0.3
Kobo latest
Kodi 21.3-Omega
Krisp 3.13.8
Krita 5.3.2.1
LangGraph Studio 0.0.37
Lapce 0.4.6
Lark 7.70.12
Last Window Quits 1.1.4
LastPass 4.116.0
Latest 0.11
LaunchBar 6.24
LaunchControl 2.10.5
LaunchOS 2.1.3
Lens 2026.6.260931
LibreCAD 2.2.1.5
LibreOffice 26.2.4
LibreWolf 152.0.4
lifesize 3.0.20
LightBurn 2.1.03
Limitless 2.961.1
Linear 1.28.13
LinearMouse 0.11.2
Lingon X 9.6.6
Little Snitch 6.4.1
LM Studio 0.4.18
lo-rain 1.5.2
Local 10.1.1
LocalSend 1.17.0
LocationSimulator 0.2.2
Logitech G HUB 2026.3.880543
Logitech Options+ 2.1.854976
Logseq 0.10.15
LookAway 2.2.4
Loom 0.359.0
Loop 1.4.2
Loopback 2.4.10
LosslessCut 3.69.0
Loupdeck 6.3.0.340
Low Profile 5.0.0
LTspice 26.0.2
LuLu 4.3.2
Lunacy 14.1
Lunar 6.10.4
LunaSea 11.0.0
Lunatask 2.1.29
LyX 2.5.1
LΓ–VE 11.5
Mac Mouse Fix 3.0.8
Maccy 2.6.1
MacDown 0.7.2
MacDown 3000 3000.0.6
macFUSE 5.2.0
MacJournal 7.4
MacPacker 0.15.4
MacPass 0.8.1
MacPilot 17.5
Macs Fan Control 1.5.21
macshot 4.1.2
MacsyZones 3.0.4
MacTeX 2026.0324
Mactracker 8.2.3
MacWhisper 14.0
Maestral 1.9.5
MagicQuit 1.4
MailMate 5673
Mailspring 1.22.0
MakeMKV 1.18.4
Malwarebytes for Mac 5.24.0.4031
MAMP 7.4
MarginNote 4.4.3
MarkEdit 1.33.1
MarsEdit 5.4.3
Marta File Manager 0.8.2
massCode 5.8.0
Mattermost 6.2.2
MediaInfo 26.05
Medis 2.16.1
MeetingBar 4.11.6
MEGA 12.1.2
MEGAsync 6.4.0.2
Meld for macOS 3.22.3+105
Mellel 6.7.0
Melodics 5.0.681
Mem 0.43.0
Memory Cleaner 5.5.3
Memory Tracker by Timely 2023.11
Mendeley Reference Manager 2.145.0
MenuBar Stats 3.9
MenubarX 1.7.6
Merlin Project 9.2.0
Meta 2.3.9
Micro Snitch 1.6.1
Microsoft 365 Copilot 1.2606.1501
Microsoft Auto Update 4.83.26040910
Microsoft Azure Storage Explorer 1.44.0
Microsoft Build of OpenJDK 25.0.3
Microsoft Edge 150.0.4078.50
Microsoft Excel 16.110.26062818
Microsoft Office 16.110.26062818
Microsoft Office BusinessPro 16.110.26062818
Microsoft OneNote 16.110.26062818
Microsoft Outlook 16.109.26053122
Microsoft PowerPoint 16.110.26062818
Microsoft Teams 26163.407.4839.8659
Microsoft Visual Studio Code 1.127.0
Microsoft Word 16.110.26062818
Middle 1.14
MiddleClick 3.2.0
Milanote 3.18.113
Mimestream 1.10.4
Min 1.35.6
MindMac 1.9.28
Mindmanager 25.2.105
Minecraft 2.1.3
MiniSim 0.10.0
mInstaller 3.2.5
Miro 0.11.154
Mission Control Plus 1.24
Missive 11.29.0
Mist 0.30
mitmproxy 12.2.3
Mixxx 2.5.6
Mobirise 6.1.12
Mockoon 9.7.0
Modern CSV 2.4.3.1
MongoDB Compass 1.49.8
MonitorControl 4.3.3
Monodraw 1.7.1
Moom 4.5.1
Moonlight 6.1.0
Morgen 4.0.6
Mos 4.2.1
Motrix 1.8.19
Mountain Duck 5.3.1
Mounty for NTFS 2.4
mouseless 0.4.4
Movist Pro 2.15.5
Mozilla Firefox 152.0.4
Mozilla Firefox Developer Edition 153.0b9
Mozilla Firefox ESR 140.12.0
Mozilla Thunderbird 152.0.1
MQTTX 1.13.0
muCommander 1.6.2-1
Mullvad Browser 15.0.16
Mullvad VPN 2026.3
Multi 3.0.2
Multipass 1.16.3
Multitouch 1.48
MultiViewer for F1 1.43.2
MURAL 3.0.4
Murus Firewall 2.7
Museeks 0.23.4
MuseScore 4.7.3.260608135
Music Decoy 1.3
Mx Power Gadget 1.6.4
MySQL Workbench 8.0.47
Nagstamon 3.18.2
Name Mangler 3.9.3
NameChanger 3.4.4
NAPS2 8.2.1
Native Access 3.25.1
Nektony App Cleaner & Uninstaller 9.2.3
Nektony MacCleaner Pro 4.0.4
Neo Network Utility 2.0
NeoFinder 9.2.1
NetBeans IDE 30
Netiquette 2.3.0
NetNewsWire 7.1.1
Netron 9.1.4
NetSpot 5.1.4971
Nextcloud 33.0.7
Nextcloud Talk Desktop 2.2.0
Nightfall 3.1.0
Nitro PDF Pro 26.0
Nocturnal 0.3
NoMachine 9.7.3
NordLayer 3.10.0
NordLocker 4.26.1
NordPass 7.8.15
NordVPN 10.5.1
NoSQL Workbench 3.20.2
Nota Gyazo GIF 10.11.0
NotchNook 1.6.2
Notesnook 3.4.3
NotesOllama 0.2.6
Notion 7.24.0
Notion Calendar 1.138.0
Notion Enhanced 2.0.18-1
Notion Mail 0.0.45
noTunes 3.5
Noun Project 2.3
Novabench 6.1.2
Nucleo 4.2.0
Nudge 2.1.2.81856
Numi 3.32.721
NVIDIA GeForce NOW 2.0.86.124
OBS 32.1.2
Obsidian 1.12.7
ocenaudio 3.19.5
OK JSON 2.10.2
Oka Unarchiver 2.1.6
Okta Advanced Server Access 1.108.0
Okta Verify 9.65.2
Ollama 0.9.2
OmniDiskSweeper 1.16
OmniFocus 4.8.12
OmniGraffle 7.25.3
OmniOutliner 6.2
OmniPlan 4.10.3
Omnissa Horizon Client 2506-8.16.0-16536825094
One Switch 1.35.4
OneDrive 26.106.0603.0003
OnionShare 2.6.4
ONLYOFFICE 9.4.0
OnlySwitch 2.6.9
OnyX 5.0.1
Opal Composer 2.0.0
OpenAudible 4.8.7
OpenBoard 1.7.7
OpenCloud Desktop 3.0.3
OpenInTerminal 2.3.8
OpenLens 6.5.2-366
OpenMTP 3.2.25
OpenRCT2 0.5.3
OpenRefine 3.10.1
OpenShot Video Editor 3.5.1
OpenToonz 1.8.0
OpenVPN Connect client 3.8.2
Opera 133.0.5932.24
Opera GX 133.0.5932.18
Optimus Player 1.5
Oracle VirtualBox 7.2.12
OrbStack 2.2.1
Orca Slicer 2.4.1
Orion Browser 1.1.1
Orka CLI 2.4.0
Orka Desktop 3.1.0
osquery 5.23.1
outset 4.2.0.21973
Overflow 3.2.1
OverSight 2.4.0
ownCloud 7.1.0.19041
Pacifist 4.1.4
Packages 1.2.11
Paintbrush 2.6.0
Pale Moon 34.3.1
Paletro 1.11.0
Panic Nova 13.4
Parallels Client 19.4.3
Parallels Desktop 26.4.0-57513
Parsec 150-103a
Paste 6.6.3
Pastebot 2.4.6
Path Finder 26.1.6
PDF Expert 3.11.3
PDF Pals 1.9.0
PDFsam Basic 6.0.1
Pearcleaner 5.4.3
Pencil 3.1.1
Perimeter 81 12.9.0.11237
Permute 4.0.4
pgAdmin4 9.16
Philips Hue Sync 1.13.1.83
Phoenix 4.0.1
Phoenix Slides 1.6.2
PhotoStickies 6.0.1
PiBar 1.2.1
PicView 4.2.0
Piezo 1.9.9
Pika 1.7.0
PingPlotter 5.27.10
PiPHero 1.2.0
Piriform CCleaner 2.11.194
Pitch 2.134.0
PixelSnap 2.6.3
Platypus 5.5.0
Plex 1.112.0.359
Plex HTPC 1.71.1.346
Plex Media Server 1.43.2.10687
Plexamp 4.13.2
PlistEdit Pro 1.10.0
Podman Desktop 1.28.2
Polymail 2.4.3005
PopChar X 10.5
PopClip 2025.9.2
PopSQL 1.0.135
portx 2.3.0
Positron 2026.07.0-365
Postbox 7.0.65
Postico 2.3.3
Postman 12.18.0
PowerPhotos 3.4.1
PowerShell 7.5.4
PPPC Utility 2.0.0
PreForm 3.48.0
Principle 6.43
Pritunl 1.3.4655.98
Private Internet Access 3.7.2-08420
Privileges 2.5.3
Prizmo 4.7.1
Processing 4.5.5
ProcessSpy 1.14.0
ProNotes 0.7.8.2
ProPresenter 21.4
Proton Drive 3.0.0
Proton Mail 1.13.3
Proton Mail Bridge 3.25.0
Proton Pass 1.37.0
ProtonVPN 6.5.1
ProtoPie 9.0.0
Proxyman 6.12.0
PS Remote Play 9.0.0
Pulsar 1.132.1
PureVPN 9.44.0
PyCharm 2026.1.4
qBittorrent 5.2.2
QGIS 4.2.0
QLab 5.6.2
Qobuz 8.2.0
QQ 6.9.96
QSpace Pro 6.2.2
quarto 1.9.38
QuickLook Video 3.05
Quicksilver 2.6.0
qView 7.1
R 4.6.1
Radio Silence 3.4
Raindrop.io 5.7.7
Rambox 2.6.3
Rancher Desktop 1.23.1
RapidAPI 4.5.5
RapidWeaver 9.6.8
Raspberry Pi Imager 2.0.10
RawTherapee 5.12
Raycast 1.104.21
Reactotron 3.11.0
Readest 0.11.17
Real VNC Server 7.17.0
Real VNC Viewer 7.15.1
REAPER 7.76
Recents 2.5.0
Rectangle 0.96
Rectangle Pro 3.80
Recut 4.4.8
Redis Insight 3.6.0
redis-pro 3.1.0
Reflect Notes 3.3.6
Reflector 4.1.2
Reminders MenuBar 2.1.1
RemNote 1.26.30
Remote Buddy 2.7.3
Remote Desktop Manager 2026.2.2.1
Remote Help 1.0.2509231
Reqable 3.2.4
Requestly 26.6.29
Resilio Sync 3.1.2.1076
Responsively 1.18.0
Retcon 1.6.1
RetroArch 1.22.2
Retrobatch 2.3.1
Rewind 1.5310
RewriteBar 2.29.0
Rhinoceros 8.20.25157.13002
RightFont 10.0.1
RingCentral 26.2.10
Rive 0.8.5134
Riverside Studio 1.27.0
Rize 3.0.15
Roam Research 0.0.37
RoboForm 9.9.4
Rocket 1.9.5
Rocket Typist 3.3.1
Rocket.Chat 4.15.2
Rocketman Choices Packager 1.0.0
Rode Central 2.0.111
Rode Connect 1.3.47
Roon 2.67
Rotato 154
Royal TSX 6.4.3.1000
RStudio 2026.06.0
RsyncUI 3.0.2
RubyMine 2026.1.4
RunJS 4.0.6
RustDesk 1.4.9
RustRover 2026.1.4
SABnzbd 5.0.4
Safe Exam Browser 3.6.1
Salesforce CLI 2.141.6
SaneSideButtons 1.4.1
Santa 2026.5
sbarex QLMarkdown 1.5.2
SC Menu 2.1
Scratch 3.32.0
Screaming Frog SEO Spider 24.3
Screen Studio 3.7.3-4475
Screenflick 3.3.2
ScreenFlow 10.5.2
ScreenFocus 1.1.1
Screens 4.12.16
Scribus 1.6.6
Scrivener 3.5.2
Scroll Reverser 1.9
Secretive 3.0.4
SecureSafe 2.25.0
SelfControl 4.0.2
Sempliva Tiles 1.3.2
Send to Kindle 1.1.1.259
Sensei 2.1.1
Sentinel 0.41.0
Sequel Ace 5.2.1
Session 1.18.0
Session Manager Plugin for the AWS CLI 1.2.835.0
Setapp 3.53.6
SF Symbols 8.0
Shapr3D 26.113.0.11178
Shift 9.6.7.1268
Shifty 1.2
Shotcut 26.6.25
Shottr 1.9.1
ShurePlus MOTIV 1.5.4
Shutter Encoder 20.2
SideNotes 1.6.2
SigmaOS 1.19.0.4
Signal 8.17.0
SilentKnight 2.14
Silhouette Studio 5.0.414.001
SiliconMotion InstantView 3.24
Simple Comic 1.9.9
SimpleDEMViewer 8.6.0
Simplenote 2.27.1
SimplySign Desktop 2.10.22-9.4.4.0
sipgate 2.40.1
SiriMote 1.4.6
Sketch 2026.2
SketchUp 2026.2.242.76
Skim 1.7.15
Skype 8.150.0.125
Slab 1.7.2
Slack 4.50.143
Slidepad 1.6.2
Sloth 3.6
SmartBear SoapUI 5.9.1
Smartsheet 1.0.54
SmartSVN 14.5.1
SmoothScroll 1.7.6
Smultron 14.4.9
Snagit 2026.2.0
Sococo 6.12.2
Sonic Visualiser 5.2.1
SonoBus 1.7.2
Sonos S2 90.0-77070
Soulver 3.16.3
Sound Control 3.3.3
SoundAnchor 1.8.1
SoundSource 6.0.6
SpamSieve 3.3
Sparkle 2.9.4
Spitfire Audio 3.4.17
Splashtop Business 3.8.4.0
Splashtop Streamer 3.8.4.1
Splice 5.4.11
Spline 0.12.11
Spotify 1.2.93.667
Sproutcube Shortcat 0.12.2
Spyder 6.1.5
Sqlectron 1.39.0
SQLPro for MSSQL 2026.173
SQLPro for MySQL 2026.173
SQLPro for Postgres 2026.87
SQLPro for SQLite 2026.85
SQLPro Studio 2026.87
squash 3.3.0
Squirrel 1.0.3
SSH Config Editor 2.6.11
Standard Notes 3.201.21
Starface 10.0.0
StarUML 6.3.4
Stats 3.0.6
Steam 6.0
SteerMouse 5.7.8
Stellarium 26.2
Stillcolor 1.1
Stoplight Studio 2.10.0
Streamlabs Desktop 1.21.6
Stremio 5.1.24
Stretchly 1.21.0
Studio 2.26.6
Studio 3T 2026.11.0
SubEthaEdit 5.2.4
Sublime Merge 2125
Sublime Text 4200
Sunsama 3.4.10
SuperCollider 3.14.1
SuperDuper! 3.11
Superhuman 1041.0.15
Superkey 1.66
Superlist 1.56.0
superwhisper 2.16.2
Support App 3.0.3
Support Companion 2.3.1.81039
Surfshark 4.28.1
Surge 6.6.0
Suspicious Package 4.6.2
Swift Quit 1.5
Swift Shift 1.3.2
SwiftBar 2.0.1
swiftDialog 3.0.1
Swifty 0.6.13
Swinsian 3.0.8
Swish 1.13.2
Switch Audio Converter 14.08
Sync 2.2.60
SyncMate 8.10.575
Syncovery 11.15.15
Synology Drive 4.0.3
Syntax Highlight 2.1.30
SystHist 1.22
Tabby 1.0.234
Tableau Desktop 2026.2.0
Tableau Public 2026.2.0
Tableau Reader 2026.2.0
TablePlus 26.6.0
TabTab 2.1.1
Tabula 1.2.1
Taccy 1.15
Tailscale 1.84.1
Taskade 4.6.14
Taskbar 1.6.1
TeaCode 1.1.3
TeamViewer 15.79.4
TeamViewer Host 15
TeamViewer QuickSupport 15
TechSmith Capture 1.3.31
Telegram for macOS 12.8
Tenable Nessus Agent 11.2.0
Termius 9.40.1
TeX Live Utility 1.57
TeXShop 5.57
TextExpander 8.4.4
TextMate 2.0.23
Thaw 1.2.0
The Unarchiver 4.3.9
Thonny 5.0.0
Threema 1.2.50
ThumbsUp 4.5.3
TickTick 8.0.75
TIDAL 2.43.0
TigerVNC 1.15.0
Timer 9.0.3
TimeScribe 1.15.0
Timing 2026.4.1
Todoist 9.17.0
Tofu 3.1
TomatoBar 3.6.1
Topaz Gigapixel AI 8.4.4
Topaz Photo AI 4.0.4
Topaz Video AI 7.1.5
TopNotch 1.3.2
Tor Browser 15.0.17
❌ Toshiba ColorMFP Drivers 7.119.4.0
Tower 16.0.2
TradingView Desktop 3.3.0
Trae 2.3.49027
Transcribe! 9.60.0
Transfer 2.4.3
Transmission 4.1.3
Transmit 5.11.6
Transnomino 10.1.0
Tresorit 3.5.3467.4810
TRex 2.0.0
TREZOR Suite 26.6.1
Tribler 8.4.3
TripMode 3.2.4
Tumult Hype 4.1.21
TunnelBear 5.9.2
Tunnelblick 8.0.3
Tuple 3.1.0
Tuta Mail 353.260630.0
Twingate 2026.155.25395
Twitch Studio 0.114.8
Typeface 4.3.1
Typinator 10.1
Typora 1.13.8
uBar 4.2.3
Ukelele 3.6.1
UltiMaker Cura 5.13.0
Unclutter 2.2.18d
Ungoogled Chromium 150.0.7871.46-1.1
UnicodeChecker 1.25.1
UniFi Identity Endpoint 4.0.3
Unite 6.6
Unity Hub 3.19.3
UnnaturalScrollWheels 1.4.0
UPDF 2.5.4
Upscayl 2.15.0
UTM 4.7.5
❌ Vagrant 2.4.9
Vanilla 2.2
Vellum 4.1.3
VeraCrypt 1.26.29
Versions 2.4.4
VIA 3.0.0
Viber 1.0.0.93
Vimcal 1.0.48
VimR 0.65.0
VirtualBuddy 2.1
Viscosity 1.12.1
Visual Paradigm 18.0
VisualVM 2.2.1
Vivaldi 8.0.4033.57
Viz 2.3.3
VLC media player 3.0.23
VMware Fusion 13.6.3
VNote 4.1.0
VOX 3.7.7
VPN Tracker 365 26.4
VSCodium 1.121.03429
VueScan 9.8.56
VyprVPN 6.0.4.11438
Vysor 5.0.7
❌ Wacom Tablet 6.4.13-4
Warp 0.2026.07.01.09.21.stable
Waterfox 6.6.15
Wave Terminal 0.14.5
Wavebox 150.2.118.2
❌ Wazuh Agent 4.14.6
Wealthfolio 3.6.0
Weasis 4.7.0
WebCatalog 76.1.1
Webex 46.6.1.35236
Webex Teams 45.6.1.32593
WebStorm 2026.1.4
WeChat for Mac 4.1.11.51
WeekToDo 2.2.0
WezTerm 20240203-110809
WhatRoute 2.7.2
WhatsApp 26.27.12
WhatSize 8.2.4
Whimsical 0.5.2
Whisky 2.3.5
Whispering 7.11.0
WiFiman Desktop 1.2.8
WindowKeys 3.0.1
Windows App 11.3.7
Windsurf 2.3.15
WineHQ-stable 11.0
Wins 3.4
WinZip 12.0.7282
Wire 3.42.5489
Wirecast 16.5.3
Wireshark 4.4.7
Witch 4.7.0
Wondershare Filmora 13.0.25
WordService 2.8.3
WorkFlowy 4.3.2607011039
Workspaces 2.1.5
X Lossless Decoder 20250302
xattred 1.7
XCA 2.9.0
XMenu 1.9.11
XMind 26.04.01327-202606141958
Xmplify 1.11.11
Xnapper 1.17.1
XnSoft XnConvert 1.112.0
XnViewMP 1.11.5
XQuartz 2.8.5
xTool Studio 1.2.11
Yaak 2026.4.0
YACReader 10.1.0.260703260
Yattee 1.5.1
Yippy 2.8.1
Yoink 3.7.5
Yubico Authenticator 7.4.0
Yubikey Manager 1.2.5
yWorks yEd 3.25.1
Zappy 4.9.9
Zed 1.9.0
Zed Attack Proxy 2.17.0
Zen Browser 1.12.3b
❌ Zenmap 7.99
Zeplin 10.32.0
Zettlr 4.6.0
Zight 8.7.2
Zoom 7.1.0.83064
Zotero 9.0.4
Zulip 5.12.4
Zwift 1.1.16

Note

Missing an app? Feel free to request additional app support by creating an issue!

πŸ”§ Configuration

First decide which authentication method you would like to use. There are currently the following methods implemented:

  • System Managed Identity
  • User Managed Identity
  • ClientSecret & ClientID using App Registration
  • Certificate based authentication
  • Configuration File (for non-interactive/automated scenarios)

Using System Managed Identity

  1. Open your Automation Account and select Account Settings -> Identity.
  2. Turn Status on tab "System assigned" to "On".
  3. Add the following API permissions to your System Managed Identity using this PowerShell script: Microsoft Tech Community
    • DeviceManagementApps.ReadWrite.All
  4. Open Entra admin center -> Applications -> Enterprise Applications. Change Filter "Application type" to "Managed Identities" and search for your Automation Account name. Open the entity.
  5. Verify that the right permissions are set to the Managed Identity in the Security -> Permissions tab.
  6. Create a new Variable in your Automation Account with the name "AuthenticationMethod" and value "SystemManagedIdentity" to use the System Managed Identity.

Using User Assigned Managed Identity

  1. Open Azure Portal and search for "Managed Identities".
  2. Click "Create" and select your Azure Subscription & Resource group. Choose your region and set a name for the identity.
  3. Open your Automation Account and select Account Settings -> Identity.
  4. Switch to tab "User assigned" and click "Add". Choose the previously created Managed Identity.
  5. Add the following API permissions to your System Managed Identity using this PowerShell script: Microsoft Tech Community
    • DeviceManagementApps.ReadWrite.All
  6. Open Entra admin center -> Applications -> Enterprise Applications. Change Filter "Application type" to "Managed Identities" and search for your Automation Account name. Open the entity.
  7. Verify that the right permissions are set to the Managed Identity in the Security -> Permissions tab.
  8. Create a new Variable in your Automation Account with the name "AuthenticationMethod" and value "UserAssignedManagedIdentity" to use the User Assigned Managed Identity.

Using ClientSecret from Entra ID App Registration

  1. Create a new App Registration in Azure
  2. Add the following API permissions:
    • DeviceManagementApps.ReadWrite.All
  3. Update the parameters in the script with your Azure details.
    • $appid = '' # App ID of the App Registration
    • $tenantid = '' # Tenant ID of your EntraID
    • $certThumbprint = '' # Thumbprint of the certificate associated with the App Registration

Certificate-Based Authentication

  1. Generate a self-signed certificate:
$cert = New-SelfSignedCertificate -Subject "CN=IntuneBrew" -CertStoreLocation "Cert:\CurrentUser\My" -KeyExportPolicy Exportable -KeySpec Signature -KeyLength 2048 -KeyAlgorithm RSA -HashAlgorithm SHA256 -NotAfter (Get-Date).AddYears(2)
  1. Export the certificate:
$pwd = ConvertTo-SecureString -String "YourPassword" -Force -AsPlainText
Export-PfxCertificate -Cert $cert -FilePath "IntuneBrew.pfx" -Password $pwd
  1. Upload to Azure App Registration:
    • Go to your App Registration in Azure Portal
    • Navigate to "Certificates & secrets"
    • Upload the public key portion of your certificate

Using Configuration File

The -ConfigFile parameter enables non-interactive authentication, which is perfect for automation scenarios and macOS support. This method uses a JSON configuration file containing your authentication credentials.

  1. Create a configuration file based on one of these templates:

For Client Secret Authentication (clientSecret.json):

{
  "authMethod": "ClientSecret",
  "tenantId": "your-tenant-id",
  "clientId": "your-app-registration-client-id",
  "clientSecret": "your-client-secret"
}

Example clientSecret.json with actual values:

{
  "authMethod": "ClientSecret",
  "tenantId": "12345678-1234-1234-1234-123456789012",
  "clientId": "87654321-4321-4321-4321-210987654321",
  "clientSecret": "xyx8Q~1234567890abcdefghijklmnopqrstuvwx"
}

Important notes for clientSecret.json:

  • authMethod: Must be exactly "ClientSecret" (case-sensitive)
  • tenantId: Your Azure AD tenant ID (GUID format)
  • clientId: The Application (client) ID from your App Registration
  • clientSecret: The secret value (not the secret ID) from your App Registration

Warning

  • Store the clientSecret.json file securely and never commit it to version control
  • Add clientSecret.json to your .gitignore file
  • Consider using environment variables or Azure Key Vault for production scenarios
  • Client secrets expire - remember to rotate them before expiration

For Certificate Authentication (certificateThumbprint.json):

{
  "authMethod": "Certificate",
  "tenantId": "your-tenant-id",
  "clientId": "your-app-registration-client-id",
  "certificateThumbprint": "your-certificate-thumbprint"
}

Example certificateThumbprint.json with actual values:

{
  "authMethod": "Certificate",
  "tenantId": "12345678-1234-1234-1234-123456789012",
  "clientId": "87654321-4321-4321-4321-210987654321",
  "certificateThumbprint": "1234567890ABCDEF1234567890ABCDEF12345678"
}

Important notes for certificateThumbprint.json:

  • authMethod: Must be exactly "Certificate" (case-sensitive)
  • tenantId: Your Azure AD tenant ID (GUID format)
  • clientId: The Application (client) ID from your App Registration
  • certificateThumbprint: The thumbprint of the certificate uploaded to your App Registration (40 character hex string, no spaces or colons)
  • The certificate must be installed in the current user or local machine certificate store
  1. Ensure your App Registration has the required permissions:

    • DeviceManagementApps.ReadWrite.All
  2. Use the configuration file with any IntuneBrew command:

# Update all apps non-interactively
.\IntuneBrew.ps1 -UpdateAll -ConfigFile "clientSecret.json"

# Upload specific apps with automation
.\IntuneBrew.ps1 -Upload "slack", "zoom" -ConfigFile "certificateThumbprint.json"

Tip

The ConfigFile parameter is especially useful for:

  • Automated deployments in CI/CD pipelines
  • Scheduled tasks without user interaction
  • Avoiding interactive authentication prompts

Copy Assignments

Using the -CopyAssignments switch with IntuneBrew.ps1 or creating a CopyAssignments Variable with Boolean Value true in your Azure Automation indicates that assignments from the existing app version should be copied to the new version.

Azure Automation Variables

The following automation variables can be configured in your Azure Automation Account:

Variable Type Required Default Description
AuthenticationMethod String Yes - Authentication method: SystemManagedIdentity, UserAssignedManagedIdentity, or ClientSecret
TenantId String For ClientSecret - Azure AD Tenant ID
AppId String For ClientSecret/UserAssigned - Application/Client ID
ClientSecret String For ClientSecret - Client Secret value (not the ID)
CopyAssignments Boolean No false Copy assignments from old app version to new version
UseExistingIntuneApp Boolean No false Update existing apps instead of creating new ones (preserves assignments)
MaxAppsPerRun Integer No 10 Maximum apps to process per run (prevents memory issues in Azure sandbox)

Notes:

  • When UseExistingIntuneApp is true, CopyAssignments is automatically ignored (assignments are preserved on the existing app)
  • MaxAppsPerRun helps prevent the Azure Automation sandbox from suspending due to the 1GB memory limit

App JSON Structure

Apps are defined in JSON files with the following structure:

{
  "name": "Application Name",
  "description": "Application Description",
  "version": "1.0.0",
  "url": "https://intunebrew.blob.core.windows.net/pkg/app_1.0.0.pkg",
  "vendor_url": "https://download.url/app.dmg",
  "bundleId": "com.example.app",
  "homepage": "https://app.homepage.com",
  "fileName": "app_1.0.0.pkg"
}

url vs vendor_url

  • url β€” the deployment URL used by the IntuneBrew automation. For apps that are repackaged into a .pkg (DMG/ZIP/APP sources), this points to the IntuneBrew Azure blob storage. For apps that ship a vendor-distributed .pkg directly, it points to the vendor URL unchanged.
  • vendor_url β€” the original download URL from Homebrew (or the corrected vendor URL when Homebrew's URL is broken). This field always points to the vendor's own server and is never rewritten to the IntuneBrew blob. It is intended for downstream consumers (such as the IntuneBrew website's Apple Business section) that need a vendor-direct link.

For apps where no repackaging happened, url and vendor_url are identical.

πŸ”„ Version Management

IntuneBrew implements sophisticated version comparison logic:

  • Handles various version formats (semantic versioning, build numbers)
  • Supports complex version strings (e.g., "1.2.3,45678")
  • Manages version-specific updates and rollbacks
  • Provides clear version difference visualization

Version comparison rules:

  1. Main version numbers are compared first (1.2.3 vs 1.2.4)
  2. Build numbers are compared if main versions match
  3. Special handling for complex version strings with build identifiers

πŸ› οΈ Error Handling

IntuneBrew includes robust error handling mechanisms:

  1. Upload Retry Logic

    • Automatic retry for failed uploads (up to 3 attempts)
    • Exponential backoff between retries
    • New SAS token generation for expired URLs
  2. File Processing

    • Temporary file cleanup
    • Handle locked files
    • Memory management for large files
  3. Network Issues

    • Connection timeout handling
    • Bandwidth throttling
    • Resume interrupted uploads
  4. Authentication

    • Token refresh handling
    • Certificate expiration checks
    • Fallback to interactive login

πŸ€” Troubleshooting

Common Issues

  1. File Access Errors

    • Ensure no other process is using the file
    • Try deleting temporary files manually
    • Restart the script
  2. Upload Failures

    • Check your internet connection
    • Verify Azure AD permissions
    • Ensure file sizes don't exceed Intune limits
  3. Authentication Issues

    • Verify your Azure AD credentials
    • Check tenant ID configuration
    • Ensure required permissions are granted
  4. PowerShell 7 Command Not Found

    If you're getting "IntuneBrew is not recognized as a name of a cmdlet, function, script file, or executable program" in PowerShell 7:

    Step 1: Check your PATH environment variable

    "Current PATH:"
    $env:PATH -split ';'

    Step 2: Verify IntuneBrew installation location

    $intuneBrewInfo = Get-InstalledScript -Name IntuneBrew -ErrorAction SilentlyContinue
    
    if ($intuneBrewInfo) {
        "Installed Location for IntuneBrew:"
        $intuneBrewInfo | Select-Object Name, Version, InstalledLocation
    } else {
        Write-Warning "IntuneBrew is not installed. Run: Install-Script IntuneBrew -Force"
        return
    }

    Step 3: Add IntuneBrew to your PATH if needed

    $scriptPath = $intuneBrewInfo.InstalledLocation
    if (-not ($env:PATH -split ';' | Where-Object { $_ -eq $scriptPath })) {
        Write-Host "`nπŸ“Œ Adding IntuneBrew script folder to PATH..." -ForegroundColor Yellow
        [Environment]::SetEnvironmentVariable("PATH", "$env:PATH;$scriptPath", [EnvironmentVariableTarget]::User)
        Write-Host "βœ… Done. Restart PowerShell to use 'IntuneBrew' as a command." -ForegroundColor Green
    } else {
        Write-Host "βœ… Script path is already in PATH." -ForegroundColor Green
    }

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Automated Workflows

IntuneBrew uses a chain of GitHub Actions workflows to automate app management. Here's how the pipeline works:

Workflow Chain

App Request Approved
        |
        v
[1] Auto-Approve App Request
    - Validates the app from Homebrew
    - Adds app URL to collect_app_info.py
    - Commits and pushes changes
        |
        v
[2] Build App Packages
    - Collects app information from Homebrew
    - Downloads and repackages apps (DMG/ZIP to PKG)
    - Uploads packages to Azure Blob Storage
    - Updates Apps/*.json with version info
    - Generates supported_apps.json
    - Updates README app count badge
        |
        +------------------+
        |                  |
        v                  v
[3a] Fetch App Icons   [3b] Update Version Database
    - Downloads missing      - Syncs versions to Supabase
      app icons from         - Sends notifications to
      Brandfetch API           subscribed users
    - Commits to Logos/          |
                                 v
                        [4] Generate Uninstall Scripts
                            - Creates PowerShell uninstall
                              scripts for each app
                            - Commits to Uninstall Scripts/

Workflow Details

Workflow Trigger What It Does
Auto-Approve App Request /.approve comment or auto-approved label Validates and adds new apps to the supported list
Build App Packages Push to collect_app_info.py, daily schedule, or manual Downloads apps, creates PKG files, uploads to Azure
Fetch App Icons After Build App Packages completes Downloads missing app logos from Brandfetch
Update Version Database After Build App Packages completes Updates Supabase with version info, sends notifications
Generate Uninstall Scripts After Update Version Database completes Creates PowerShell uninstall scripts for Intune

Other Workflows

Workflow Schedule Purpose
Categorize Apps Daily or on app changes Uses AI to categorize apps
Check App CVEs Daily at 6 AM UTC Scans for security vulnerabilities
QA App Installation Manual only Tests app installations on macOS
PSScriptAnalyzer On IntuneBrew.ps1 changes Lints PowerShell code
Send Weekly Reports Mondays at 8 AM UTC Sends fleet summary reports

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • Thanks to all contributors who have helped shape IntuneBrew
  • Microsoft Graph API documentation and community
  • The PowerShell community for their invaluable resources

πŸ“ž Support

If you encounter any issues or have questions:

  1. Check the Issues page
  2. Review the troubleshooting guide
  3. Open a new issue if needed

Made with ❀️ by Ugur Koc

About

IntuneBrew is a PowerShell-based tool that simplifies the process of uploading and managing macOS applications in Microsoft Intune. It automates the entire workflow from downloading apps to uploading them to Intune, complete with proper metadata and logos.

Resources

License

Stars

255 stars

Watchers

11 watching

Forks

Contributors