├── bin ├── otfinfo └── otfinfo.exe ├── adobe-font-revealer.gif ├── reveal └── README.md /bin/otfinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaschnik/adobe-fonts-revealer/HEAD/bin/otfinfo -------------------------------------------------------------------------------- /bin/otfinfo.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaschnik/adobe-fonts-revealer/HEAD/bin/otfinfo.exe -------------------------------------------------------------------------------- /adobe-font-revealer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalaschnik/adobe-fonts-revealer/HEAD/adobe-font-revealer.gif -------------------------------------------------------------------------------- /reveal: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "❦ Font Revealer for Adobe Creative Cloud ❦" 4 | 5 | echo "Dry-Run will preview the renaming process without copy any files." 6 | select dce in "Dry-Run" "Copy" "Exit"; do 7 | case $dce in 8 | Dry-Run ) isDry=true; echo "Dry-running..."; break;; 9 | Copy ) isDry=false; echo "Copy & rename files..."; break;; 10 | Exit ) exit;; 11 | esac 12 | done 13 | 14 | cd $HOME/Library/Application\ Support/Adobe/CoreSync/plugins/livetype/ 15 | # grab all otf dot files (adjust to your needs) 16 | find . -type f -iname "*.otf" | while read file 17 | do 18 | # the "Postscript name:" does not contain spaces. good for file names. 19 | fontName=`otfinfo --info ${file} | fgrep "PostScript name:" | grep -oE "[^ ]+$"` 20 | 21 | if [ "$isDry" = false ] ; then 22 | # create a FONT dir within downloads, if there is none 23 | mkdir -p $HOME/Downloads/FONTS/ 24 | # copy files (if no dry-run) 25 | cp $file "$HOME/Downloads/FONTS/$fontName.otf" 26 | fi 27 | 28 | # echo changes: 29 | echo "$file\t⮕\t$fontName.otf" 30 | done 31 | 32 | echo "🚀 DONE! Check your 'FONTS' directory within Downloads if you selected Option 2 (Copy)". 33 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ❦ Adobe Fonts Revealer 2 | 3 | > Copy Adobe Fonts (OTF) to your Downloads directory (**macOS**) 4 | > **Windows?** Check out pawalan’s PowerShell solution here: https://github.com/pawalan/adobe-fonts-liberator 5 | 6 | **Problem** 7 | Your licensed and activated Adobe Fonts are not accessible. (1) They are stored (hidden) under (macOS): `$HOME/Library/Application\ Support/Adobe/CoreSync/plugins/livetype/.r/`. And (2), the filenames are some sort of id, which is good for Adobe managing the files, yet not human-readable. 8 | 9 | **Solution** 10 | This script **copies all activated font files to your Downloads directory** and renames all of them to what they represent. 11 | For example, the file `.17969.otf` becomes `MinionPro-BoldCnItCapt.otf` (which includes all cues for font varition, weight, etc.). 12 | 13 | ## Demo 14 |

15 | 16 |

17 | 18 | ## Execution 19 | You need to have `lcdf-typetools`[1] installed (< 1mb). If you have `texlive` installed, you might already have that tool available. 20 | 21 | 1. Install `lcdf-typetools` 22 | - macOS (brew): 23 | - `brew install lcdf-typetools` 24 | - Windows (WSL, to do) 25 | - `sudo apt-get install -y lcdf-typetools` 26 | 27 | 2. Run `sh reveal` in your Terminal 28 | 29 | [1] [lcdf-typetools](https://github.com/kohler/lcdf-typetools) by [Eddie Kohler](https://github.com/kohler) 30 | --------------------------------------------------------------------------------