My system drive is tiny and my second is 2TB. Therefore I would like to store the Sonoma Aerial videos on the second drive. If I use shuffle, there's approximately 57gb of them.
I presumed that macos would treat a symlinked directory like a regular directory but I'm having trouble with the following:
- I move the 4KSDR240FPS directory (with all videos downloaded) to the second drive.
- I create a symlink of the 4KSDR240FPS directory
via:
ln -s ...
(and confirm it works etc).
The problem is that the screensaver system preferences act as if there's no videos in the directory. If I empty the directory and attempt to re-download any of the videos via system preferences, it completes the download symbol but nothing happens. There's no video in the directory and a revisit to system preferences suggests it needs to be downloaded again.
- I've tried giving both root and user (who is an admin) permissions to the symlink but it hasn't changed anything.
- I've also tried deleting the rest of the files in the
com.apple.idleassetsd
directory (that parents the 4KSDR240FPS directory) and let macos rebuild them when I open the system preferences (which it does). But the problem persists.
Any ideas on hosting the videos outside of the system disk (other than using third party screen savers that I'm aware of)?
note: I'm using the name 'Aerial' as I've seen the Sonoma system video screensavers referenced as this. I'm aware that there's also a third-party app, of this name, using similar videos for a similar screen saver and I'm not referring to that.
Update 1
I deleted the 4KSDR240FPS symlink and let Aerial recreate the directory by choosing a video from the prefs. It does appear to download it outside of this directory and only moves it into it when the download is complete. If using a symlink, this final move does not happen for me.
Update 2
I attemped to use the synthetic.conf
solution linked to in the answer @chronospoon gave. The following command in terminal:
echo -e "Library/Application Support/com.apple.idleassetsd/Customer/4KSDR240FPS\tVolumes/Twotb/Library Annexe/Application Support/com.apple.idleassetsd/Customer/4KSDR240FPS" | sudo tee /etc/synthetic.conf
Did create a synthetic.conf
file withe above command. I checked it had a tab character and did not have leading slashes. I also made sure the target 4KSDR240FPS existed (by creating a new, empty dir).
Restarting the mac produced no Library/Application Support/com.apple.idleassetsd/Customer/4KSDR240FPS
symlink of any kind