Move AudioUnits .Component plugin Files to external Drive "Works"
This thread contain the necessary information to effectively move all Audiounits . components plugin to an external drive in order to save "A LOT" of space...
This method is specifically designed to move .Component File and Allow Logic, Live to scan, find, user all Audiounits.
In my system all paranoic things like SIP, Certified developer, allow from... are disabled...
i own my system and i manage my system...
( i'm an I.T. System Architect & Engineer, Cloud, Security and network Specialist.)
*I DON'T TAKE ANY RESPONSABILITY TO WHATEVER FAILURE YOU CAN ENCOUNTER OR EXPERIMENT
*SIP have to be disabled to do this procedure
*You have to ALLOW application from EVERYONE!!!!
Tested on MacOS from Sierra up to Tahoe
Apple APFS is not designed to be recognize .Component files if you apply on top of them the following solutions
Hard or Soft SymLinks
SymLinks from terminal
SymbolicLinker Services
SymLink in general
Finder / MacOS Aliases
Brew - bindfs
MacFUSE
osxFUSE
LinuxFUSE
Components Audio Units Plugins
.Component files are essentially a Folder ( or bundle ) that contains a precise Structure but, unlike VST, VST3, CLAP,AAX Plugin... Apple don't ALLOW for Files redirect. This is by design... a clear choice and not a limitations.
Audiounits plugin are strincly associated to a validation process that involves "Attributes, Files Positions, Permissions, Owner and an hardcoded Path inside all Applications that uses AudioUnits Plugin .Component
The only way to move .Components plugins are to make a dedicated File System level Mounting Point , that points, to the default AudioUnits Path defined in MacOS/Application and Aueval Tool.
Default PATH:
Macintosh HD/Library/Audio/Plug-Ins/Components/.component Here.
The External Drive - via Systemwide File System level Mounting point
On your External Drive , formatted as APFS you have to create a NEW Volume called ( Audiounits ).
Don't worry, APFS is designed to shared all available space dinamically, you don't have to specify a Volume Size.
Create the Dedicated .Components VOLUME
Open Terminal
verify you Disks and take note of them:
sudo diskutil List
"enter your password when asked"
you get a list like this one, in ( MY CASE ) the external Drive is the External_HDD ( disk5s1 )
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: Apple_APFS_ISC Container disk1 524.3 MB disk0s1
2: Apple_APFS Container disk3 494.4 GB disk0s2
3: Apple_APFS_Recovery Container disk2 5.4 GB disk0s3
/dev/disk3 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +494.4 GB disk3
Physical Store disk0s2
1: APFS Volume Macintosh HD - Data 82.6 GB disk3s1
2: APFS Volume Macintosh HD 11.3 GB disk3s3
3: APFS Snapshot com.apple.os.update-... 11.3 GB disk3s3s1
4: APFS Volume Preboot 7.2 GB disk3s4
5: APFS Volume Recovery 1.1 GB disk3s5
6: APFS Volume VM 20.5 KB disk3s6
/dev/disk4 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *4.0 TB disk4
1: EFI EFI 209.7 MB disk4s1
2: Apple_APFS Container disk5 4.0 TB disk4s2
/dev/disk5 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +4.0 TB disk5
Physical Store disk4s2
1: APFS Volume External_HDD 1.9 TB disk5s1
Now, create the new dedicated VOLUME , and give it a name. Audiounits in my case "BUT DON'T CALL IT COMPONENTS!!!!!
TAKE A NOTE of the "0: APFS Container Scheme" > IDENTIFIER COLUMN, in my case = disk5 is the Primary Container.
Please PAY ATTENTION to not refer to "other volumes inside the primary container" ...
in my case one of the volumes inside disk5 container is disk5(s1)...
when i create a new VOLUME , a new "disk5(s2" can be present in the list
/dev/disk5 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +4.0 TB disk5
Physical Store disk4s2
1: APFS Volume External_HDD 1.9 TB disk5s1
2: APFS Volume AudioUnits 21.7 GB disk5s2 "the new volume"