#!/bin/sh [ -d "$HOME/Library/Fonts Disabled" ] || mkdir "$HOME/Library/Fonts Disabled" [ -d "$HOME/Library/Fonts Trash" ] || mkdir "$HOME/Library/Fonts Trash" { cd "$HOME/Library/Fonts" && find . -maxdepth 1 -name '*.otf' | sort | while read otf; do font="$(basename "$otf" .otf).ttf" [ -f "$font" ] || continue if false && [ -f "../Fonts Disabled/$font" ]; then ls -l "../Fonts Disabled/$font" "$font" echo rm "$font" #rm "$font" else echo mv "$font" "../Fonts Disabled/" #mv "$font" "../Fonts Disabled/" fi done } { cd "$HOME/Library/Fonts" && find . -maxdepth 1 -name 'Noto*-VF.otf' | sort | while read otf; do fonts="$(basename "$otf" -VF.otf)-*.otf" find . -maxdepth 1 -name "$fonts" ! -name "$(basename "$otf")" | while read font; do if [ -f "../Fonts Disabled/$font" ]; then ls -l "../Fonts Disabled/$font" "$font" echo rm "$font" #rm "$font" else echo mv "$font" "../Fonts Disabled/" #mv "$font" "../Fonts Disabled/" fi done done } { cd "$HOME/Library/Fonts" && cat <