# JetBrainsd 服务

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com/zh-cn/help/idea/llms.txt).

守护进程（  `jetbrainsd` ）是在本机上协调 JetBrains 工具的后台服务。 当启动 [Toolbox App](https://www.jetbrains.com/zh-cn/toolbox-app/) 或某些 JetBrains IDE 时，它会自动启动。

Jebrainsd 服务会处理 URL 请求，并将其转发到 Toolbox App 或 IDE。 具体来说，任何  `jetbrains://`  URI（例如 SSH、OAuth 回调等）都会触发器守护进程。 守护进程从系统接收 URI，将其转发到 Toolbox App，在那里会应用标准逻辑。

如果 IntelliJ IDEA 中捆绑了该守护进程的较新版本，在 IDE 首次启动时会自动更新。 请注意，更新仅在首次启动 IDE 时进行。

守护进程以用户级权限（非管理员/root）运行。 所有通信严格限于本地——不会为外部访问开放端口。

Procedure: 检查守护进程的位置

1. IntelliJ IDEA 安装包中包含一个归档文件。

2. 启动 IntelliJ IDEA 时，它会将归档文件解压缩到  `extract`  目录。  `extract`  目录位于守护进程包目录下。

macOS:

```
~/Library/Application Support/JetBrains/Daemon/bundles/extract/

```

Unix / Linux:

```
~/.local/share/JetBrains/Daemon/bundles/extract/

```

Windows:

```
%LOCALAPPDATA%\JetBrains\Daemon\bundles\extract\

```

3. 解压后，IDE 会启动守护进程。

4. 该守护进程仅会从  `extract`  目录运行一次，然后根据操作系统被复制到以下永久位置：

macOS:

```
~/Library/Application Support/JetBrains/Daemon/bundles/current/

```

Unix / Linux:

```
~/.local/share/JetBrains/Daemon/bundles/current/

```

（遵循  `XDG_DATA_HOME` ）

Windows:

```
%LOCALAPPDATA%\JetBrains\Daemon\bundles\current\

```

之后守护进程会从主位置运行并退出临时位置。

