I only have 1 copy of those tree-sitter libraries in my entire system, and on both the TTY and NS ports, (treesit-available-p) returns t. All of the tree-sitter libraries are in /opt/local/lib, it's just the TTY port isn't able to pick them up. Here's a directory listing
```
rwxr-xr-x 1 root admin 471K 24 Feb 21:06 libtree-sitter-bash.dylib*
-rwxr-xr-x 1 root admin 3.8M 24 Feb 21:05 libtree-sitter-c-sharp.dylib*
-rwxr-xr-x 1 root admin 372K 24 Feb 21:05 libtree-sitter-c.dylib*
-rwxr-xr-x 1 root admin 98K 24 Feb 21:06 libtree-sitter-cmake.dylib*
-rwxr-xr-x 1 root admin 1.5M 24 Feb 21:05 libtree-sitter-cpp.dylib*
-rwxr-xr-x 1 root admin 82K 24 Feb 21:05 libtree-sitter-css.dylib*
-rwxr-xr-x 1 root admin 65K 24 Feb 21:06 libtree-sitter-dockerfile.dylib*
-rwxr-xr-x 1 root admin 194K 24 Feb 21:06 libtree-sitter-go.dylib*
-rwxr-xr-x 1 root admin 33K 24 Feb 21:06 libtree-sitter-gomod.dylib*
-rwxr-xr-x 1 root admin 72K 27 Feb 14:04 libtree-sitter-html.dylib*
-rwxr-xr-x 1 root admin 372K 24 Feb 21:05 libtree-sitter-java.dylib*
-rwxr-xr-x 1 root admin 324K 27 Feb 14:04 libtree-sitter-javascript.dylib*
-rwxr-xr-x 1 root admin 33K 24 Feb 21:05 libtree-sitter-json.dylib*
-rwxr-xr-x 1 root admin 277K 24 Feb 21:05 libtree-sitter-python.dylib*
-rwxr-xr-x 1 root admin 1.0M 27 Feb 14:04 libtree-sitter-ruby.dylib*
-rwxr-xr-x 1 root admin 760K 24 Feb 21:06 libtree-sitter-rust.dylib*
-rwxr-xr-x 1 root admin 34K 24 Feb 21:06 libtree-sitter-toml.dylib*
-rwxr-xr-x 1 root admin 1.1M 24 Feb 21:05 libtree-sitter-tsx.dylib*
-rwxr-xr-x 1 root admin 1.1M 24 Feb 21:05 libtree-sitter-typescript.dylib*
-rwxr-xr-x 1 root admin 213K 24 Feb 21:06 libtree-sitter-yaml.dylib*
-rwxr-xr-x 1 root admin 184K 27 Apr 22:31 libtree-sitter.0.0.dylib*
lrwxr-xr-x 1 root admin 24B 27 Apr 22:31 libtree-sitter.0.dylib@ -> libtree-sitter.0.0.dylib
-rwxr-xr-x 1 root admin 199K 27 Apr 22:31 libtree-sitter.a*
lrwxr-xr-x 1 root admin 24B 27 Apr 22:31 libtree-sitter.dylib@ -> libtree-sitter.0.0.dylib
```