Tasker 项目选项卡详解 分组管理大量 Profile Task Scene
为什么需要 Project
Tasker 里自动化一多(超过 15-20 个 Profile),单靠一个平铺列表就很难找到你想要的那个——特别是在调试或改动某个特定功能的 Profile 时。
Project(项目)选项卡解决了这个问题。它让你把相关的 Profile/Task/Scene 归到一组里,点击项目选项卡就能只看到这一组的内容。
项目是纯组织工具
重要:Project 不影响执行逻辑。它只是用来帮你在"管理界面"里分组查看:
- 归到"车载"项目的 Profile 和归到"夜间"项目的 Profile,在执行时没任何区别
- 项目可以被导出/导入(XML 里包含分组信息)
- 项目不会影响 Profile 的触发条件、执行顺序等
项目选项卡的使用
访问项目选项卡
在 Tasker 主界面,顶部选项卡(Profiles / Tasks / Scenes / Variables)的最左侧有一个向下的箭头。点击并向下拖拽整个选项卡栏,就会露出项目选择器。
创建新的项目
- 长按项目选项卡 → 添加新项目
- 输入项目名(比如"车载自动化"、"夜间模式"、"智能家居")
- 选择一个图标(可选)
- 新项目选项卡会出现在列表中
把内容归类到项目
方式一:拖拽
- 长按 Profile/Task/Scene 直到出现可拖动状态
- 拖到目标项目选项卡上松开
- 自动归类完成
方式二:编辑菜单
- 长按某个 Profile → 设置项目 → 从列表选择
切换项目视图
- 点击某个项目选项卡 → 只看属于这个项目的内容
- 点击第一个(默认)选项卡 → 看所有内容(包括未归类的)
第一个项目卡的特殊地位
- 第一个项目卡不能被删除
- 所有未归类的 Profile/Task/Scene 都会显示在这里
- 它是"全部内容"的视图——相当于所有项目的合集
推荐的项目分组方式
按功能模块分:
项目:车载自动化 → 包含:车载蓝牙连接、车载音量、导航启动、驾驶模式
项目:夜间模式 → 包含:夜晚静音、夜间亮度、勿扰模式、睡眠定时
项目:智能家居 → 包含:回家触发的灯光、Wi-Fi 控制、广播指令
项目:安全 → 包含:SIM 卡变动提醒、电量过低发短信、手机追踪
项目:开发调试 → 包含:日志输出、临时测试 Task、变量监控
按场景分:
项目:家里
项目:公司
项目:通勤
项目:周末
按数据类型分(较少用):
项目:Profile(全部触发条件)
项目:Task(全部动作集合)
项目:Scene(全部界面)
推荐按功能模块分——功能内聚的自动化放在一起,改动时不需要在整个列表里乱找。
项目与导入导出
导出单个项目
长按项目选项卡 → 导出项目 → 选择格式
导出格式:
- XML 文件:存到手机存储的 Tasker 目录下,可以手动复制、备份
- TaskerNet 链接:上传到 Tasker 云端,生成分享链接
导入项目
长按项目选项卡 → 导入 → 选择 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 就建一个项目,归进去。
命名规范
项目名要能一眼看出功能:
- ❌ 不好:"我的项目"、"自动化1"、"测试"
- ✅ 好:"车载蓝牙联动"、"夜间睡眠模式"、"智能家居控制"、"电量提醒"
项目命名与 Profile 命名的配合
项目:车载蓝牙联动
Profile:车载蓝牙自动连接(Event: Bluetooth Connected)
Profile:车载模式音量(State: Bluetooth Connected AND 位置在车内)
Profile:车载自动播放(Event: Bluetooth Connected AND 媒体 App 打开)
这样看到 Profile 名就知道它属于哪个项目、做什么事。
未归类内容的定期清理
定期回到第一个(全部)项目卡看看——有没有忘记归类的新 Profile?不要让"全部"卡堆积太多未归类内容。
项目 vs TaskerNet 分享
项目本身只是本地分组,但导出为 TaskerNet 链接后,别人导入时分组信息也会保留——导入的人会看到和你一样的项目结构。
这对分享一整套自动化给朋友非常有用——对方导入后,自己的 Project 分类也建好了,一目了然。