I'm bouncing on a question posted here a while ago: How to sync fonts across Macbooks?
The question is about how to store all fonts on a cloud folder (i.e. Dropbox), and load these fonts on other Macs, using this cloud folder as a "font repository".
User ProGrammer had posted a great answer based on the following this blog post.
I did this on my source computer and successfully moved my fonts to dropbox. I then plugged a map, and folloed these commands:
DESTINATION MAC (Any Mac you want to copy your Fonts folder to. NOTE: This will DELETE your user Fonts folder.)
- Launch Terminal in Applications/Utilities/
- Run cd ~/Library to open your user Library.
- Run sudo rm -r Fonts to delete your user fonts folder.
- Enter your password when prompted.
- Run ln -s ~/Dropbox/Fonts to create a symbolic link in your User Library.
Point 5 is what I suspect tells the mac that my fonts are not in the Library/Fonts
folder, but in the Dropbox/Fonts
folder; here's what happens:
- On my source Macbook, when i install a font, it properly goes to the Font Book, and the font file goes
Dropbox/Fonts
folder On my iMac though, when i install a font, absolutely nothing happens. Nothing is added to either the font folder nor Font Book.
Edit When i drop a font on the
Dropbox/Fonts
folder, it becomes accessible to all machines through Apps such as Illustrator, etc...
I can't seem to figure out why...!
EDIT: (Reply to comments from @nohillside & @benwiggy)
One of the iMacs gives me this, after i run the ls -l ~/Library/Fonts
command (note: Dropbox on this one is installed on an external drive - other iMac is local and has same issues)
lyly@Ly-iMac ~ % ls -l ~/Library/Fonts
lrwxr-xr-x 1 lypnguyen staff 65 Mar 11 15:13 /Users/lyly/Library/Fonts -> /Volumes/3TB/Dropbox (GCPH)/Sales & Marketing/Art Direction/Fonts
Also, both iMacs were having a sort of random behavior on building font lists, with irregular installed font numbers, disappearing fonts, etc...
ls -l ~/Library/Fonts
on the destination Mac and add the result to the question (copy/paste from Terminal as text)?man ls
the target is optional.