Skip to content

Instantly share code, notes, and snippets.

@SamWindell
Created October 20, 2025 13:27
Show Gist options
  • Select an option

  • Save SamWindell/c726339c60d033b4bdf215d227552583 to your computer and use it in GitHub Desktop.

Select an option

Save SamWindell/c726339c60d033b4bdf215d227552583 to your computer and use it in GitHub Desktop.
Remove the quarentine from Floe plugins (recursively)
#!/bin/bash
echo "=== Floe Quarantine Removal (v2) ==="
echo "This will remove quarantine from ALL files in the plugin bundles"
echo "You may have to enter your user password. As you type your password it will be invisible. Press enter to submit."
echo ""
PLUGINS=(
"/Library/Audio/Plug-Ins/Components/Floe.component"
"/Library/Audio/Plug-Ins/VST3/Floe.vst3"
"/Library/Audio/Plug-Ins/CLAP/Floe.clap"
)
found_any=false
for plugin in "${PLUGINS[@]}"; do
if [ -e "$plugin" ]; then
found_any=true
echo "Processing: $plugin"
# Remove quarantine recursively from every file
sudo find "$plugin" -print0 | sudo xargs -0 xattr -d com.apple.quarantine 2>/dev/null
# Verify removal
remaining=$(find "$plugin" -exec xattr -l {} \; 2>/dev/null | grep -c "com.apple.quarantine")
if [ "$remaining" -eq 0 ]; then
echo " ✓ Successfully removed quarantine"
else
echo " ⚠ Warning: $remaining files still quarantined"
fi
echo ""
else
echo "Skipping: $plugin (not installed)"
fi
done
if [ "$found_any" = false ]; then
echo "⚠ No Floe plugins found in standard locations"
echo ""
exit 1
fi
# Force system to re-evaluate plugins
echo "Clearing Audio Unit cache..."
rm ~/Library/Caches/AudioUnitCache/*
killall -9 AudioComponentRegistrar 2>/dev/null
echo ""
echo "Done! Now:"
echo "1. Open Logic Pro"
echo "2. Let it rescan plugins"
echo "3. Check if Floe can be added as Virtual Instrument"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment