tasker 中文文档 下载 App

Tasker 项目选项卡详解 分组管理大量 Profile Task Scene

为什么需要 Project

Tasker 里自动化一多(超过 15-20 个 Profile),单靠一个平铺列表就很难找到你想要的那个——特别是在调试或改动某个特定功能的 Profile 时。

Project(项目)选项卡解决了这个问题。它让你把相关的 Profile/Task/Scene 归到一组里,点击项目选项卡就能只看到这一组的内容。

项目是纯组织工具

重要:Project 不影响执行逻辑。它只是用来帮你在"管理界面"里分组查看:

项目选项卡的使用

访问项目选项卡

在 Tasker 主界面,顶部选项卡(Profiles / Tasks / Scenes / Variables)的最左侧有一个向下的箭头。点击并向下拖拽整个选项卡栏,就会露出项目选择器。

创建新的项目

  1. 长按项目选项卡 → 添加新项目
  2. 输入项目名(比如"车载自动化"、"夜间模式"、"智能家居")
  3. 选择一个图标(可选)
  4. 新项目选项卡会出现在列表中

把内容归类到项目

方式一:拖拽

方式二:编辑菜单

切换项目视图

第一个项目卡的特殊地位

推荐的项目分组方式

按功能模块分:

项目:车载自动化     → 包含:车载蓝牙连接、车载音量、导航启动、驾驶模式
项目:夜间模式       → 包含:夜晚静音、夜间亮度、勿扰模式、睡眠定时
项目:智能家居       → 包含:回家触发的灯光、Wi-Fi 控制、广播指令
项目:安全           → 包含:SIM 卡变动提醒、电量过低发短信、手机追踪
项目:开发调试       → 包含:日志输出、临时测试 Task、变量监控

按场景分:

项目:家里
项目:公司
项目:通勤
项目:周末

按数据类型分(较少用):

项目:Profile(全部触发条件)
项目:Task(全部动作集合)
项目:Scene(全部界面)

推荐按功能模块分——功能内聚的自动化放在一起,改动时不需要在整个列表里乱找。

项目与导入导出

导出单个项目

长按项目选项卡 → 导出项目 → 选择格式

导出格式:

导入项目

长按项目选项卡 → 导入 → 选择 XML 文件 或 粘贴 TaskerNet 链接

导入时 Tasker 会自动合并——已存在的 Profile/Task 如果重名会提示覆盖或跳过。

项目与批量启用/禁用

Tasker 没有内置的"一键禁用整个项目"功能,但可以变通实现:

方法一:用变量控制

# 创建全局变量 %ProjectAEnabled = 1
# 每个项目 A 的 Profile 的某个 Context 叠加:
State → Variable Value → %ProjectAEnabled = 1
# 禁用项目 A 时:Variable Set %ProjectAEnabled = 0
# 所有 Profile 因为 AND 条件不满足而自动停止触发

方法二:批量选择后禁用在项目视图下,长按项目卡可以全选该项目的所有 Profile,然后一次性禁用(对勾图标变灰)。

项目的最佳实践

从一开始就分组

不要等 Profile 超过 50 个了才开始分组——那时整理成本太高。建议每创建 3-5 个相关的 Profile 就建一个项目,归进去。

命名规范

项目名要能一眼看出功能:

项目命名与 Profile 命名的配合

项目:车载蓝牙联动
  Profile:车载蓝牙自动连接(Event: Bluetooth Connected)
  Profile:车载模式音量(State: Bluetooth Connected AND 位置在车内)
  Profile:车载自动播放(Event: Bluetooth Connected AND 媒体 App 打开)

这样看到 Profile 名就知道它属于哪个项目、做什么事。

未归类内容的定期清理

定期回到第一个(全部)项目卡看看——有没有忘记归类的新 Profile?不要让"全部"卡堆积太多未归类内容。

项目 vs TaskerNet 分享

项目本身只是本地分组,但导出为 TaskerNet 链接后,别人导入时分组信息也会保留——导入的人会看到和你一样的项目结构。

这对分享一整套自动化给朋友非常有用——对方导入后,自己的 Project 分类也建好了,一目了然。