including custom fonts in a Mac standalone


    Mar 05 2009 | 2:43 am
    Another *bump* along the road. Does anyone have a suggestion on how to include custom fonts in a standalone or a patch without having to install them? I hope I am missing something but it appears that they need to be installed before they are actually recognized by Max...
    Ico

    • Mar 05 2009 | 4:02 am
      Never mind, just figured it out for a standalone app on OS X.
      For those interested in the solution, here are the steps:
      1) build a standalone app
      2) right-click on the app and select "Show Package Contents"
      3) Go to Contents/Resources/, create a folder Fonts/ and copy your custom font(s) in there.
      4) Open Contents/Info.plist with a text editor and go towards the bottom of the file where you have entries, followed by entries.
      5) Add following to the Info.plist above all and entries:
      ATSApplicationFontsPath
      Fonts/
      6) Save Info.plist
      7) Enjoy!
      now if only we could save mxj's in binary format to provide basic obfuscation of source, we'd have a full-fledged-commercial-app-generating-tool-o-matic on our hands...
      Best wishes,
    • Mar 05 2009 | 4:13 am
      Sweet! I've been needing this for a while, many thanks.
    • Jun 18 2009 | 4:16 pm
      ico wrote on Wed, 04 March 2009 21:02Never mind, just figured it out for a standalone app on OS X.
      For those interested in the solution, here are the steps:
      1) build a standalone app
      2) right-click on the app and select "Show Package Contents"
      3) Go to Contents/Resources/, create a folder Fonts/ and copy your custom font(s) in there.
      4) Open Contents/Info.plist with a text editor and go towards the bottom of the file where you have entries, followed by entries.
      5) Add following to the Info.plist above all and entries:
      ATSApplicationFontsPath
      Fonts/
      6) Save Info.plist
      7) Enjoy!
      now if only we could save mxj's in binary format to provide basic obfuscation of source, we'd have a full-fledged-commercial-app-generating-tool-o-matic on our hands...
      Best wishes,
      hi. this font issue is a crucial problem for me and i have to solve it quickly. i've felt quite cheerful when i read your entry and tried it but it didn't work :/ i guess i'm doing something wrong. my plist is this:
      ATSApplicationfontsPath
      fonts/
      CFBundleDevelopmentRegion
      English
      CFBundleDocumentTypes
      CFBundleTypeExtensions
      pat
      mxb
      help
      CFBundleTypeIconFile
      Binary.icns
      CFBundleTypeName
      Max binary file
      CFBundleTypeOSTypes
      maxb
      CFBundleTypeRole
      Editor
      CFBundleTypeExtensions
      txt
      mxt
      CFBundleTypeIconFile
      Text.icns
      CFBundleTypeName
      Max text file
      CFBundleTypeOSTypes
      TEXT
      CFBundleTypeRole
      Editor
      CFBundleTypeExtensions
      mxf
      CFBundleTypeIconFile
      Collective5.icns
      CFBundleTypeName
      Max collective
      CFBundleTypeOSTypes
      CFBundleTypeRole
      Editor
      CFBundleTypeExtensions
      vst
      CFBundleTypeIconFile
      VST.icns
      CFBundleTypeName
      VST plug-in
      CFBundleTypeOSTypes
      aPcs
      CFBundleTypeRole
      Editor
      LSTypeIsPackage
      CFBundleTypeExtensions
      mxo
      CFBundleTypeIconFile
      Extern.icns
      CFBundleTypeName
      Max external object
      CFBundleTypeOSTypes
      iLaX
      CFBundleTypeRole
      Viewer
      LSTypeIsPackage
      CFBundleTypeExtensions
      jit
      CFBundleTypeIconFile
      Jit.icns
      CFBundleTypeName
      Jitter document
      CFBundleTypeOSTypes
      JiT!
      CFBundleTypeRole
      Editor
      CFBundleTypeExtensions
      aif
      aiff
      CFBundleTypeIconFile
      AIFF.icns
      CFBundleTypeName
      AIFF audio file
      CFBundleTypeOSTypes
      AIFF
      AIFC
      CFBundleTypeRole
      Viewer
      CFBundleTypeIconFile
      Collective.icns
      CFBundleTypeName
      Max old format collective
      CFBundleTypeOSTypes
      maxc
      CFBundleTypeRole
      None
      CFBundleTypeExtensions
      app
      CFBundleTypeName
      Application
      CFBundleTypeOSTypes
      APPL
      CFBundleTypeRole
      None
      CFBundleTypeExtensions
      mid
      midi
      CFBundleTypeName
      MIDI File
      CFBundleTypeOSTypes
      Midi
      MIDI
      CFBundleTypeRole
      None
      CFBundleTypeExtensions
      xml
      CFBundleTypeName
      XML File
      CFBundleTypeOSTypes
      TEXT
      CFBundleTypeRole
      Viewer
      CFBundleTypeExtensions
      maxpat
      maxhelp
      json
      CFBundleTypeIconFile
      Patcher.icns
      CFBundleTypeName
      Max 5 patcher
      CFBundleTypeRole
      Editor
      CFBundleTypeExtensions
      fxp
      CFBundleTypeName
      VST effect program
      CFBundleTypeOSTypes
      AFxP
      CFBundleTypeRole
      Viewer
      CFBundleTypeExtensions
      fxb
      CFBundleTypeName
      VST effect bank
      CFBundleTypeOSTypes
      AFxB
      CFBundleTypeRole
      Viewer
      CFBundleExecutable
      gigigi
      CFBundleGetInfoString
      5.0.7, Copyright 2008 Cycling '74
      CFBundleIconFile
      Max.icns
      CFBundleIdentifier
      com.cycling74.com.Max.gigigi.appRuntime
      CFBundleInfoDictionaryVersion
      6.0
      CFBundleLongVersionString
      MaxMSP Runtime 5.0.7 (build 38325), Copyright 2007 Cycling '74
      CFBundlePackageType
      APPL
      CFBundleShortVersionString
      5.0.7 (38325)
      CFBundleSignature
      ????
      CFBundleVersion
      5.0.7
      CSResourcesFileMapped
      did i do it in the right way?
    • Jun 19 2009 | 12:44 pm
      i solved the problem just after my post:) i wrote the name of the folder as Fonts and it worked. i guess it was just a capital letter issue.
      thank you.
    • Aug 07 2009 | 5:33 pm
      anybody has an idea how to do it in a windows standalone? in windows there is no such thing like "show package contents".
    • Aug 25 2011 | 11:03 am
      mmm doesn't work for me on a mac, tried both combinations of fonts/ Fonts/ and the font won't show up in a comment on a mac that doesn't have the font installed.
      Garrett
    • Mar 13 2013 | 3:33 pm
      any news on this for windows?
    • Mar 04 2015 | 5:52 am
      I came across this problem, and the thing is that I'm not building a stand-alone, just a patch I need to use on different systems but still want to have a particular feel as far as design goes. A workaround you might want to consider, if the interface font is important to you, is using [fpic] after saving a transparent background .png of your text with your desired font in photoshop.
    • Sep 03 2015 | 7:07 am