BG3SE-macOS is a native macOS implementation of the Baldur's Gate 3 Script Extender. It enables modding capabilities for macOS users, replicating features from Norbyte's Windows BG3SE. The tool connects to the game's scripting environment, allowing for custom modifications and enhancements.
git clone https://github.com/tdimino/bg3se-macos.gitBG3SE-macOS is a ground-up native implementation of the Baldur's Gate 3 Script Extender designed for macOS systems, achieving ~94% feature parity with the Windows version. It enables macOS players to use Script Extender mods—including companion mods, gameplay tweaks, UI enhancements, and other Lua-based modifications—that would otherwise be unavailable on Apple platforms. The tool works by injecting a Lua runtime and the Ext API into the game, allowing mods to directly read PAK files and execute custom scripts. Setup requires building from source using CMake and configuring Steam launch options, after which SE mods install and function identically to standard mods. macOS users with Apple Silicon Macs or Intel systems can now access the broader mod ecosystem previously limited to Windows players.
Clone the repository with `git clone --recursive`, build using CMake in the build directory, then configure Steam's launch options to point to the bg3w.sh script. Download SE mods from Nexus Mods, place the .pak files in ~/Documents/Larian Studios/Baldur's Gate 3/Mods/, enable them in-game, and launch through Steam.
Enable companion reaction and banter mods on macOS
Install gameplay tweaks and balance modifications for Mac players
Apply UI enhancement mods that require Lua scripting
Access Script Extender mods from Nexus Mods on Apple Silicon or Intel Macs
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/tdimino/bg3se-macosCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
I'm a Baldur's Gate 3 modder using macOS. I need help creating a mod that [DESCRIBE MOD IDEA]. Can you provide a step-by-step guide using BG3SE-macOS? Include specific code examples and explain how to implement [SPECIFIC FEATURE] in the game.
# Baldur's Gate 3 Modding Guide for macOS
## Mod Idea: Auto-Equip Best Weapon
### Step 1: Set Up BG3SE-macOS
1. Download and install BG3SE-macOS from the official GitHub repository.
2. Place the application in your Baldur's Gate 3 folder.
3. Launch the game through BG3SE-macOS to ensure compatibility.
### Step 2: Create the Mod Script
```lua
function onInit()
event.register('onPlayerLevelUp', onPlayerLevelUp)
end
function onPlayerLevelUp()
local player = Game.GetPlayer(0)
local bestWeapon = findBestWeapon(player)
if bestWeapon then
player.EquipItem(bestWeapon)
end
end
function findBestWeapon(player)
local bestWeapon = nil
local bestDamage = 0
for _, item in ipairs(player:GetInventory()) do
if item:GetType() == 'Weapon' then
local damage = item:GetDamage()
if damage > bestDamage then
bestDamage = damage
bestWeapon = item
end
end
end
return bestWeapon
end
```
### Step 3: Test the Mod
1. Save the script as `auto_equip.lua` in the BG3SE-macOS scripts folder.
2. Launch the game and test the mod by leveling up your character.
3. Verify that the best weapon is automatically equipped.
## Troubleshooting
- Ensure BG3SE-macOS is running before launching the game.
- Check the console for any error messages if the mod does not work.
- Refer to the BG3SE-macOS documentation for additional support.IronCalc is a spreadsheet engine and ecosystem
Get more done every day with Microsoft Teams – powered by AI
Enterprise workflow automation and service management platform
Automate your spreadsheet tasks with AI power
Agentic AI Workflow platform
Connected workspace for docs, wikis, and projects
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan