For MAC User: Plugins - Apple-notarized

A simple Script for all MAC Users to fix the constant annoyance of blocked plugins once and for all, using Automator. It’s best to save this app directly in the parent directory (/Library/Audio/Plug-Ins/), right next to your Components and VST3 folders, so you always know where it is.

Here is how to set it up:


Step-by-Step: Creating the Plugin Search Tool

  1. Open the Automator app on your Mac (via Spotlight or your Applications folder).
  2. Click on “New Document” and select “Application” (Programm) as the type. Click Choose.
  3. On the left sidebar, search for “Run AppleScript” (AppleScript ausführen) and drag it into the large empty area on the right.
  4. Delete all the default placeholder text in that window and replace it entirely with the following code:
on run {input, parameters}
	-- Ask the user for the plugin name
	display dialog "Enter the name of the plugin (or part of it):" default answer "" buttons {"Cancel", "Unlock"} default button "Unlock" with title "Plugin Unlocker"
	set pluginName to text returned of the result
	
	if pluginName is not "" then
		-- Target the default system paths for VST3 and Components
		set componentPath to "/Library/Audio/Plug-Ins/Components/"
		set vst3Path to "/Library/Audio/Plug-Ins/VST3/"
		
		-- Build a terminal command that finds the name and runs xattr -cr
		set shellCmd to "find " & quoted form of componentPath & " " & quoted form of vst3Path & " -maxdepth 1 -iname " & quoted form of ("*" & pluginName & "*") & " -exec xattr -cr {} \\;"
		
		try
			-- Executes the command with admin rights to allow modifying the system folder
			do shell script shellCmd with administrator privileges
			display notification "Plugins matching '" & pluginName & "' have been unlocked!" with title "Success"
		on error errMsg
			display dialog "Error unlocking plugins or process canceled: " & errMsg buttons {"OK"} default button "OK" with icon stop
		end try
	end if
	
	return input
end run


Saving and Location

  1. Go to the top menu bar and select File ➔ Save…
  2. Name the app something like Plugin-Unlocker.
  3. Save it to your desktop first. Then, open Finder, press CMD + SHIFT + G and paste this path:
    /Library/Audio/Plug-Ins/
  4. Drag your new Plugin-Unlocker app into this folder. It will sit perfectly right next to your Components and VST3 folders.

How to use it:

  1. Whenever a newly installed plugin gets blocked by macOS, just double-click your Plugin-Unlocker app.
  2. A window will pop up asking for the name. If your plugin is called FabFilter Pro-Q 3.vst3, you can just type FabFilter or Pro-Q and click Unlock.
  3. Because the system’s plugin directory is protected, macOS will ask you to enter your Mac password once to authorize the change.
  4. The script will instantly scan both folders, strip away the Gatekeeper quarantine tags, and send you a “Success” desktop notification when it’s done.

So you’re just removing the quarantine attribute?

Some times I will check plugins like this duskverb and they wrote:

macOS CLAP bundles are not Apple-notarized. On first load you may need to right-click → Open, or remove the quarantine flag with xattr -dr com.apple.quarantine /path/to/Plugin.clap.

Summary: xattr -cr vs. xattr -dr

The main difference lies in how they delete attributes and how much they clean up. Since macOS audio plugins (.vst3 and .component) are actually folders disguised as files (bundles), using the recursive (-r) flag is crucial.

Command What it does Suitability for Plugins
xattr -cr Clears all extended attributes recursively throughout the entire plugin bundle. Perfect. It completely wipes the slate clean, ensuring macOS doesn’t find any hidden quarantine tags deep inside the plugin folder.
xattr -dr Deletes only one specific named attribute recursively. Conditional. It only works if you specify the exact attribute name (e.g., xattr -dr com.apple.quarantine). Without the name, the command will fail with an error.

Using -cr is the safest and most effective “catch-all” method for your utility tool to guarantee that Gatekeeper lets your DAW load the plugin instantly.