docs: Add Mac M3 Permission Troubleshooting to Documentation (#1180)

Co-authored-by: Angie Jones <jones.angie@gmail.com>
This commit is contained in:
Ebony Louis
2025-02-10 16:44:00 -05:00
committed by GitHub
parent fe06d9307e
commit 98aecbef23
2 changed files with 42 additions and 0 deletions

View File

@@ -46,6 +46,14 @@ import RateLimits from '@site/src/components/RateLimits';
<div style={{ marginTop: '1rem' }}> <div style={{ marginTop: '1rem' }}>
1. Unzip the downloaded `Goose.zip` file. 1. Unzip the downloaded `Goose.zip` file.
2. Run the executable file to launch the Goose desktop application. 2. Run the executable file to launch the Goose desktop application.
:::note Permissions
If youre on an Apple Mac M3 and the Goose desktop app shows no window on launch, check and update the following:
Ensure the `~/.config` directory has read and write access.
Goose needs this access to create the log directory and file. Once permissions are granted, the app should load correctly. For steps on how to do this, refer to the [Troubleshooting Guide](/docs/troubleshooting.md#macos-permission-issues-m3-macs)
:::
</div> </div>
</TabItem> </TabItem>

View File

@@ -172,6 +172,40 @@ An example is the GitHub extension whose command is `npx -y @modelcontextprotoco
--- ---
### macOS Permission Issues (M3 Macs)
If you encounter an issue where the Goose desktop app shows no window on launch, it may be due to file and folder permissions. This typically happens because Goose needs read and write access to the `~/.config` directory to create its log directory and file.
#### How to Check and Fix Permissions:
1. Open Terminal.
2. Run the following command to check the current permissions for ~/.config:
```sh
ls -ld ~/.config
```
**Example output:**
```sh
drwx------ 7 yourusername staff 224 Jan 15 12:00 /Users/yourusername/.config
```
`rwx` indicates you have read (r), write (w), and execute (x) permissions for your user. If you do not see `rwx` for your user, follow the steps below.
#### How to Grant Read and Write Permissions:
1. To add the correct permissions, run the following commands:
```sh
chmod u+rw ~/.config
```
If the ~/.config directory does not exist, create it and then assign permissions:
```sh
mkdir -p ~/.config
chmod u+rw ~/.config
```
2. Verify the change:
```sh
ls -ld ~/.config
```
---
### Need Further Help? ### Need Further Help?
If you have questions, run into issues, or just need to brainstorm ideas join the [Discord Community][discord]! If you have questions, run into issues, or just need to brainstorm ideas join the [Discord Community][discord]!