71 lines
2.1 KiB
Markdown

---
id: electron-client.auto-start.howto
title: 桌面端开机自启
type: howto
feature: electron-client
scope: end-user
locale: zh
aliases:
- 开机自启
- 自动启动
- 开机就打开
- 开机自动运行
- 登录时启动
- 启动项
related_tools: []
related_pages: []
prerequisites: []
negative:
- 桌面端在客户端内**没有**「开机自启」开关,需在操作系统侧配置
- Linux 不同发行版的自启配置方式差异较大,需自行写 desktop / systemd 配置
- 开机自启不代表自动登录,首次启动仍需输入账号
last_verified: v1.7.90
---
# 桌面端开机自启
## 总览
DooTask 桌面端**没有内置「开机自启」开关**,需要在操作系统的启动项里手动添加。以下分平台说明。
## macOS
### 方式 1:通过 Dock
1. App 运行起来后,在 Dock 上右键 DooTask 图标
2. 「选项」→「登录时打开」打钩
### 方式 2:系统设置
1. 系统设置 → 「通用」→「登录项」
2. 「在登录时打开」点 `+`
3. 选 Applications 里的 DooTask.app
## Windows
### 方式 1:启动文件夹
1. `Win + R` 输入 `shell:startup` 回车
2. 把桌面的 DooTask 快捷方式复制 / 拖入打开的文件夹
### 方式 2:任务管理器
1. `Ctrl + Shift + Esc` 打开任务管理器
2. 切到「启动应用」标签
3. 找到 DooTask 设为「已启用」(适用于已被系统识别为启动项的情况)
### 方式 3:注册表(进阶)
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 下新增字符串值指向 DooTask.exe 路径。
## Linux
### Ubuntu / GNOME
1. 打开「Startup Applications」(命令 `gnome-session-properties`)
2. 「Add」→ Name 填 DooTask,Command 填 `/opt/DooTask/dootask`(或安装路径)
### 通用 systemd user service
`~/.config/systemd/user/dootask.service` 写 unit,然后 `systemctl --user enable dootask`
## 关闭开机自启
按上述路径反向操作(取消勾选 / 从启动文件夹删除 / 注册表删除)。
## 不支持
- 客户端内无开机自启按钮(future 可能加 `app.setLoginItemSettings` 接口)
- 不支持「开机静默后台启动」(开机会弹出主窗口)
- Linux 各发行版无统一方案