1--- a/lib/matplotlib/font_manager.py
2+++ b/lib/matplotlib/font_manager.py
3@@ -266,8 +266,11 @@ def _get_fontconfig_fonts():
4 @lru_cache
5 def _get_macos_fonts():
6 """Cache and list the font paths known to ``system_profiler SPFontsDataType``."""
7- d, = plistlib.loads(
8- subprocess.check_output(["system_profiler", "-xml", "SPFontsDataType"]))
9+ try:
10+ d, = plistlib.loads(
11+ subprocess.check_output(["system_profiler", "-xml", "SPFontsDataType"]))
12+ except (OSError, subprocess.CalledProcessError, plistlib.InvalidFileException):
13+ return []
14 return [Path(entry["path"]) for entry in d["_items"]]