From 5c59c7962eed53143932133845a864810dd5dc07 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 28 Apr 2021 00:36:45 +0000 Subject: [PATCH] add FAQ entry for accessing OSX folders --- docs/FAQ.md | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/docs/FAQ.md b/docs/FAQ.md index ce1bd50c..b071cdb0 100644 --- a/docs/FAQ.md +++ b/docs/FAQ.md @@ -30,6 +30,7 @@ - [How does the config file work?](#how-does-the-config-file-work) - [Isn't an install script piped into sh insecure?](#isnt-an-install-script-piped-into-sh-insecure) - [How do I make my keyboard shortcuts work?](#how-do-i-make-my-keyboard-shortcuts-work) +- [How do I access my Documents/Downloads/Desktop folders in code-server on OSX?](#how-do-i-access-my-documentsdownloadsdesktop-folders-in-code-server-on-osx) - [Differences compared to Theia?](#differences-compared-to-theia) - [`$HTTP_PROXY`, `$HTTPS_PROXY`, `$NO_PROXY`](#http_proxy-https_proxy-no_proxy) - [Enterprise](#enterprise) @@ -38,7 +39,7 @@ ## Questions? -Please file all questions and support requests at https://github.com/cdr/code-server/discussions. +Please file all questions and support requests at . ## iPad Status? @@ -97,7 +98,7 @@ code-server --install-extension ## How can I request a missing extension? We are currently in the process of transitioning to [Open VSX](https://open-vsx.org/). -Once https://github.com/eclipse/openvsx/issues/249 +Once is implemented, we can fully make this transition. Therefore, we are no longer accepting new requests for extension requests. @@ -139,7 +140,7 @@ While you can technically use Microsoft's marketplace with these, please do not is against their terms of use. See [above](#differences-compared-to-vs-code) and this discussion regarding the use of the Microsoft URLs in forks: -https://github.com/microsoft/vscode/issues/31168#issue-244533026 + See also [VSCodium's docs](https://github.com/VSCodium/vscodium/blob/master/DOCS.md#extensions--marketplace). @@ -250,7 +251,7 @@ ensure your reverse proxy forwards that information if you are using one. HTTP servers should strive to use relative URLs to avoid needed to be coupled to the absolute path at which they are served. This means you must use trailing slashes on all -paths with subpaths. See https://blog.cdivilly.com/2019/02/28/uri-trailing-slashes +paths with subpaths. See This is really the "correct" way things work and why the striping of the base path is the default. If your application uses relative URLs and does not assume the absolute path at @@ -400,6 +401,25 @@ This will install a Chrome PWA and now all keybindings will work! For other browsers you'll have to remap keybindings unfortunately. +## How do I access my Documents/Downloads/Desktop folders in code-server on OSX? + +Newer versions of macOS require permission through a non-UNIX mechanism for access to the Desktop, Documents, Pictures, Downloads, and other folders. + +You may have to give Node "full disk access" since it doesn't implement any of the macOS permission request stuff natively. + +1. Find where Node is installed on your machine + + ```console + ➜ ~ which node + /usr/local/bin/node + ``` + +1. Grant Node Full Disk Access: + +Open System Preferences > Security & Privacy > Privacy (horizontal) tab > Full Disk Access (vertical) tab > Click the 🔒 to unlock > Click + and select the Node binary you located. + +See [#2794](https://github.com/cdr/code-server/issues/2794) for context on this. + ## Differences compared to Theia? [Theia](https://github.com/eclipse-theia/theia) is a browser IDE loosely based on VS Code. It uses the same