code: def _list_fonts():
      manager = ObjCClass("NSFontManager").sharedFontManager()
      avail = manager.availableFontFamilies()
      fonts = [
          avail.objectAtIndex_(ii).UTF8String().decode("utf-8")
          for ii in range(avail.count())
      ]
      return fonts
  
file_path: vispy/vispy/util/fonts/_quartz.py
imports: import numpy
  from ctypes import byref, c_int32, c_byte
  from ...ext.cocoapy import cf, ct, quartz, CFRange, CFSTR, CGGlyph, UniChar, kCTFontFamilyNameAttribute, kCTFontBoldTrait, kCTFontItalicTrait, kCTFontSymbolicTrait, kCTFontTraitsAttribute, kCTFontAttributeName, kCGImageAlphaPremultipliedLast, kCFNumberSInt32Type, ObjCClass
  from ._vispy_fonts import _vispy_fonts, _get_vispy_font_filename
label_desc: Use image node_id 5 for calling a global function with example usage: _list_fonts() and returns: fonts