Full Info Plist
                                                {
  "NSPrincipalClass": "NSApplication",
  "CFBundleIconFile": "HBuilder-alpha.icns",
  "CFBundlePackageType": "APPL",
  "CFBundleSignature": "????",
  "CFBundleExecutable": "HBuilderX",
  "CFBundleIdentifier": "io.dcloud.HBuilderXAlpha",
  "CFBundleShortVersionString": "4.02.2024030621-alpha",
  "CFBundleVersion": "4.02.2024030621-alpha",
  "NSRequiresAquaSystemAppearance": true,
  "CFBundleURLTypes": [
    {
      "CFBundleURLSchemes": [
        "hbuilderx"
      ],
      "CFBundleURLName": "io.dcloud.HBuilderXAlpha"
    }
  ],
  "CFBundleDocumentTypes": [
    {
      "CFBundleTypeName": "Document",
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeOSTypes": [
        "****"
      ],
      "CFBundleTypeIconFile": "Document"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "ASP",
      "CFBundleTypeExtensions": [
        "asa"
      ],
      "CFBundleTypeIconFile": "ASP"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "HTML (ASP)",
      "CFBundleTypeExtensions": [
        "asp"
      ],
      "CFBundleTypeIconFile": "ASP"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "ActionScript",
      "CFBundleTypeExtensions": [
        "as"
      ],
      "CFBundleTypeIconFile": "ASP"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Batch File",
      "CFBundleTypeExtensions": [
        "bat"
      ],
      "CFBundleTypeIconFile": "BATCH"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "NAnt Build File",
      "CFBundleTypeExtensions": [
        "build"
      ],
      "CFBundleTypeIconFile": "NANT"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "C#",
      "CFBundleTypeExtensions": [
        "cs"
      ],
      "CFBundleTypeIconFile": "C#"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "C++",
      "CFBundleTypeExtensions": [
        "c++",
        "cc",
        "cpp",
        "cxx",
        "h",
        "h++",
        "hpp",
        "hxx",
        "inl",
        "ipp",
        "cc",
        "cpp",
        "cp",
        "cxx",
        "c++",
        "C",
        "h",
        "hh",
        "hpp",
        "h++"
      ],
      "CFBundleTypeIconFile": "C++"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "C",
      "CFBundleTypeExtensions": [
        "c",
        "h"
      ],
      "CFBundleTypeIconFile": "C"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "CSS",
      "CFBundleTypeExtensions": [
        "css",
        "css.erb"
      ],
      "CFBundleTypeIconFile": "CSS"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "D",
      "CFBundleTypeExtensions": [
        "d",
        "di"
      ],
      "CFBundleTypeIconFile": "D"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Erlang",
      "CFBundleTypeExtensions": [
        "erl",
        "hrl",
        "Emakefile",
        "emakefile"
      ],
      "CFBundleTypeIconFile": "ERLNG"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "HTML (Erlang)",
      "CFBundleTypeExtensions": [
        "yaws"
      ],
      "CFBundleTypeIconFile": "YAWS"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Graphviz (DOT)",
      "CFBundleTypeExtensions": [
        "dot",
        "DOT"
      ],
      "CFBundleTypeIconFile": "DOT"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Groovy",
      "CFBundleTypeExtensions": [
        "groovy",
        "gvy"
      ],
      "CFBundleTypeIconFile": "GROOVY"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "HTML",
      "CFBundleTypeExtensions": [
        "html",
        "htm",
        "shtml",
        "xhtml",
        "phtml",
        "inc",
        "tmpl",
        "tpl",
        "ctp"
      ],
      "CFBundleTypeIconFile": "HTML"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Haskell",
      "CFBundleTypeExtensions": [
        "hs"
      ],
      "CFBundleTypeIconFile": "HASKELL"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Literate Haskell",
      "CFBundleTypeExtensions": [
        "lhs"
      ],
      "CFBundleTypeIconFile": "HASKELL"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Java Server Page (JSP)",
      "CFBundleTypeExtensions": [
        "jsp"
      ],
      "CFBundleTypeIconFile": "JSP"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Java",
      "CFBundleTypeExtensions": [
        "java",
        "bsh"
      ],
      "CFBundleTypeIconFile": "JAVA"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Java Properties",
      "CFBundleTypeExtensions": [
        "properties"
      ],
      "CFBundleTypeIconFile": "JAVA"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "JSON",
      "CFBundleTypeExtensions": [
        "json",
        "sublime-settings",
        "sublime-menu",
        "sublime-keymap",
        "sublime-theme",
        "sublime-build",
        "sublime-project"
      ],
      "CFBundleTypeIconFile": "JSON"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "JavaScript",
      "CFBundleTypeExtensions": [
        "js",
        "htc",
        "jsx"
      ],
      "CFBundleTypeIconFile": "JS"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "BibTeX",
      "CFBundleTypeExtensions": [
        "bib"
      ],
      "CFBundleTypeIconFile": "BibTeX"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "LaTeX",
      "CFBundleTypeExtensions": [
        "tex"
      ],
      "CFBundleTypeIconFile": "TeX"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "TeX",
      "CFBundleTypeExtensions": [
        "sty",
        "cls"
      ]
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Lisp",
      "CFBundleTypeExtensions": [
        "lisp",
        "scm",
        "ss",
        "lisp",
        "cl",
        "l",
        "mud",
        "el"
      ],
      "CFBundleTypeIconFile": "LISP"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Lua",
      "CFBundleTypeExtensions": [
        "lua"
      ],
      "CFBundleTypeIconFile": "LUA"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Makefile",
      "CFBundleTypeExtensions": [
        "GNUmakefile",
        "makefile",
        "Makefile",
        "OCamlMakefile"
      ],
      "CFBundleTypeIconFile": "MAKEFILE"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Markdown",
      "CFBundleTypeExtensions": [
        "mdown",
        "markdown",
        "markdn",
        "md"
      ],
      "CFBundleTypeIconFile": "MARKDOWN"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "MATLAB",
      "CFBundleTypeExtensions": [
        "matlab"
      ],
      "CFBundleTypeIconFile": "MATLAB"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "OCaml",
      "CFBundleTypeExtensions": [
        "ml",
        "mli"
      ],
      "CFBundleTypeIconFile": "OCAML"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "OCamllex",
      "CFBundleTypeExtensions": [
        "mll"
      ],
      "CFBundleTypeIconFile": "OCAML"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "OCamlyacc",
      "CFBundleTypeExtensions": [
        "mly"
      ],
      "CFBundleTypeIconFile": "OCAML"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Objective-C++",
      "CFBundleTypeExtensions": [
        "mm",
        "M",
        "h"
      ],
      "CFBundleTypeIconFile": "OBJ-C++"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Objective-C",
      "CFBundleTypeExtensions": [
        "m",
        "h"
      ],
      "CFBundleTypeIconFile": "OBJ-C"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "PHP",
      "CFBundleTypeExtensions": [
        "php"
      ],
      "CFBundleTypeIconFile": "PHP"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Perl",
      "CFBundleTypeExtensions": [
        "pl",
        "pm",
        "pod",
        "t",
        "PL"
      ],
      "CFBundleTypeIconFile": "PERL"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Python",
      "CFBundleTypeExtensions": [
        "py",
        "rpy",
        "pyw",
        "cpy",
        "SConstruct",
        "Sconstruct",
        "sconstruct",
        "SConscript"
      ],
      "CFBundleTypeIconFile": "PYTHON"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Regular Expressions (Python)",
      "CFBundleTypeExtensions": [
        "re"
      ],
      "CFBundleTypeIconFile": "REGEXP"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "R",
      "CFBundleTypeExtensions": [
        "R",
        "r",
        "s",
        "S",
        "Rprofile"
      ],
      "CFBundleTypeIconFile": "R"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Rd (R Documentation)",
      "CFBundleTypeExtensions": [
        "rd"
      ],
      "CFBundleTypeIconFile": "R"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "HTML (Rails)",
      "CFBundleTypeExtensions": [
        "rhtml"
      ],
      "CFBundleTypeIconFile": "RAILS"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Ruby on Rails",
      "CFBundleTypeExtensions": [
        "rxml"
      ],
      "CFBundleTypeIconFile": "RAILS"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "SQL (Rails)",
      "CFBundleTypeExtensions": [
        "erbsql"
      ],
      "CFBundleTypeIconFile": "RAILS"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Regular Expression",
      "CFBundleTypeExtensions": [
        "re"
      ],
      "CFBundleTypeIconFile": "REGEXP"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Ruby",
      "CFBundleTypeExtensions": [
        "rb",
        "rbx",
        "rjs",
        "Rakefile",
        "rake",
        "cgi",
        "fcgi",
        "gemspec",
        "irbrc",
        "capfile"
      ],
      "CFBundleTypeIconFile": "RUBY"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "SQL",
      "CFBundleTypeExtensions": [
        "sql",
        "ddl",
        "dml"
      ],
      "CFBundleTypeIconFile": "SQL"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Scala",
      "CFBundleTypeExtensions": [
        "scala"
      ],
      "CFBundleTypeIconFile": "SCALA"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Shell Script (Bash)",
      "CFBundleTypeExtensions": [
        "sh",
        "ss",
        "bashrc",
        "bash_profile",
        "bash_login",
        "profile",
        "bash_logout",
        ".textmate_init"
      ],
      "CFBundleTypeIconFile": "SHELL"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "HTML (Tcl)",
      "CFBundleTypeExtensions": [
        "tcl",
        "adp",
        "inc"
      ],
      "CFBundleTypeIconFile": "TCL"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Tcl",
      "CFBundleTypeExtensions": [
        "tcl"
      ],
      "CFBundleTypeIconFile": "TCL"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Plain Text",
      "CFBundleTypeExtensions": [
        "txt"
      ],
      "CFBundleTypeIconFile": "TEXT"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "Textile",
      "CFBundleTypeExtensions": [
        "textile"
      ],
      "CFBundleTypeIconFile": "TEXTILE"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "XML",
      "CFBundleTypeExtensions": [
        "xml",
        "xsd",
        "xslt",
        "svg",
        "rss",
        "sublime-snippet",
        "vcproj",
        "tmLanguage",
        "tmTheme",
        "tmSnippet",
        "tmPreferences",
        "dae",
        "xml",
        "tld",
        "jsp",
        "pt",
        "cpt",
        "dtml",
        "rss",
        "opml"
      ],
      "CFBundleTypeIconFile": "XML"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "XSL",
      "CFBundleTypeExtensions": [
        "xsl",
        "xslt"
      ],
      "CFBundleTypeIconFile": "XSL"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "YAML",
      "CFBundleTypeExtensions": [
        "yaml",
        "yml"
      ],
      "CFBundleTypeIconFile": "YAML"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "VUE",
      "CFBundleTypeExtensions": [
        "vue",
        "nvue"
      ],
      "CFBundleTypeIconFile": "VUE"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "UVUE",
      "CFBundleTypeExtensions": [
        "uvue"
      ],
      "CFBundleTypeIconFile": "UVUE"
    },
    {
      "CFBundleTypeRole": "Editor",
      "CFBundleTypeName": "UTS",
      "CFBundleTypeExtensions": [
        "uts"
      ],
      "CFBundleTypeIconFile": "UTS"
    }
  ]
}