System App Support Directory

Hi All

in this wiki doc written by @nathan Path searching · supercollider/supercollider Wiki · GitHub it says that Platform.systemAppSupportDir contains the core supercollider application executables. On Mac this is not true! Can any of you using Windows or Linux let me know what it is used for there? I’d like to correct it.

  • System App Support Directory
  • This is the installation location of the core SuperCollider application, containing its executables and assets.
  • Linux: ${CMAKE_INSTALL_PREFIX}/share/SuperCollider.
  • macOS: /Library/Application Support/SuperCollider/.
  • Typical user application support directories:

    • macOS

      ~/Library/Application Support/SuperCollider

    • Linux

      ~/.local/share/SuperCollider

    • Windows

      %LOCALAPPDATA%/SuperCollider

  • Typical system application directories:

    • macOS

      /Library/Application Support/SuperCollider/

      It does not exist by default, and must be created by user.

    • Linux

      /usr/share/SuperCollider/

      contains the following folders:

      examples
      Extensions
      HelpSource
      HID_Support
      SCClassLibrary
      sounds
      translations

      <- on macOS, all the other folders (except example and Extensions folder) are in
         SuperCollider.app/Contents/Resources/
      <- on Windows, all the other folders (except Extensions folder) are in
         C:\Program Files\SuperCollider-3.13.0
      
    • Windows

      %PROGRAMDATA%/SuperCollider/

      contains the following empty folder:

      Extensions

  • The location of sclang, scide, scsynth and supernova executables:

    • macOS

      • sclang and SuperCollider (I think SuperCollider is scide)

        SuperCollider.app/Contents/MacOS/

      • scsynth and supernova

        SuperCollider.app/Contents/Resources/

    • Linux

      • sclang, scide, scsynth and supernova

        /usr/bin/

    • Windows

      • sclang, scide, scsynth and supernova
        • SuperCollider installation directory. typically:

          C:\Program Files\SuperCollider-3.13.0

Please refer to the following closed PR in github as well:

1 Like