Tasker 负责”什么时候执行”,Termux 负责”执行什么”。当两者结合时,你的 Android 手机将拥有媲美 Linux 服务器的自动化能力。


前言

如果你已经在使用 Tasker,那么你一定体验过它强大的自动化能力。

但随着自动化需求越来越复杂,你可能会发现:

  • 想执行 Shell 命令?
  • 想运行 Python 脚本?
  • 想同步文件到服务器?
  • 想调用 Git、FFmpeg、rclone?
  • 想通过 SSH 控制家里的 NAS?

这些都是 Tasker 本身无法完成,或者实现起来比较困难的功能。

这时,Termux 就是最好的搭档。

Tasker 提供事件触发能力,Termux 提供完整的 Linux 终端环境,两者结合后,可以完成几乎所有 Android 自动化任务。


什么是 Tasker?

Tasker 是 Android 平台最强大的自动化应用之一,可以根据各种条件自动执行任务。

支持的触发方式包括:

  • 定时执行
  • 地理位置
  • 蓝牙连接
  • Wi-Fi 状态
  • NFC 标签
  • 摇一摇手机
  • 通知监听
  • 电量变化
  • 开机启动
  • 插入耳机
  • USB 连接

简单来说,它负责决定:

什么时候执行任务。


什么是 Termux?

Termux 是一个运行在 Android 手机上的 Linux 终端。

安装后,你可以获得一个完整的命令行环境。

例如可以安装:

  • Git
  • Python
  • Node.js
  • OpenSSH
  • FFmpeg
  • curl
  • wget
  • rsync
  • rclone

安装常用工具:

pkg update && pkg upgrade
pkg install git python openssh ffmpeg curl wget

Termux 负责:

真正执行各种命令。


为什么要将 Tasker 与 Termux 结合?

两者各有所长:

TaskerTermux
自动触发Linux 环境
条件判断Shell 命令
UI 操作Python
系统事件Git
通知SSH
变量FFmpeg

组合后,你可以实现:

  • 自动执行 Shell
  • 自动运行 Python
  • 自动备份数据
  • 自动同步网盘
  • 自动控制服务器
  • 自动处理图片、视频
  • 自动执行 AI 脚本

安装准备

建议安装以下应用:

  • Tasker
  • Termux(推荐 F-Droid 版本)
  • Termux:Tasker 插件(要和Termux一样的签名,也就是用F-Droid 版本的Termux,也要用F-Droid 版本的Termux:Tasker )

首次安装后建议执行:

#获取存储权限

termux-setup-storage

#创建tasker插件脚本执行路径

mkdir -p ~/.termux/tasker

Tasker 调用 Termux

Tasker 可以通过 Termux:Tasker 插件直接执行脚本。

例如,新建一个脚本:

#!/data/data/com.termux/files/usr/bin/bash

termux-toast "Hello Tasker!"

保存后:

~/.termux/tasker/hello.sh

赋予执行权限:

chmod +x ~/.termux/tasker/hello.sh

然后在 Tasker 中调用该脚本即可。

Tasker 调用脚本

打开Tasker ,点击任务栏,创建任务,添加插件


输入脚本名称,输入前面几个字母,会自动提示已存在可选择的脚本
完成后返回到软件主界面保存


实战案例


案例一:每天自动备份照片

Tasker:

每天凌晨 3 点

执行:
~/.termux/tasker/sync.sh

#!/data/data/com.termux/files/usr/bin/bash

rclone sync ~/storage/shared/DCIM remote:PhoneBackup

自动同步到:

  • OneDrive
  • Google Drive
  • Dropbox
  • S3
  • WebDAV

案例三:运行 Python

Tasker:


~/.termux/tasker/python.sh

#!/data/data/com.termux/files/usr/bin/bash

python ~/scripts/main.py

可以用于:

  • 数据处理
  • AI 调用
  • 网络请求
  • 自动回复
  • 信息推送


案例四:自动同步 Git

#!/data/data/com.termux/files/usr/bin/bash

cd ~/Blog

git add .

git commit -m "Auto Update"

git push

适合:

  • Obsidian
  • Markdown
  • 博客
  • 笔记同步

案例六:FFmpeg 自动压缩视频

#!/data/data/com.termux/files/usr/bin/bash

ffmpeg -i input.mp4 -crf 28 output.mp4

Tasker 检测到新视频后即可自动压缩。


案例七:AI 自动化

Tasker

Python

调用 OpenAI API

返回结果

Tasker 自动朗读

或者

发送通知

甚至

自动回复消息。


常见问题

Tasker 无法打开插件?

解决 Tasker 添加插件 Termux:Tasker 提示「接收器丢失,被禁用…(Receiver Missing)」 – Mohics Blog

Tasker 无法执行脚本?

请检查:

  • 是否安装了 Termux:Tasker
  • 是否赋予脚本执行权限
chmod +x script.sh

没有存储权限?

执行:

termux-setup-storage

然后重新授权。


后台容易被杀?

建议:

  • 关闭电池优化
  • 允许后台运行
  • 锁定 Tasker 与 Termux

更多玩法

Tasker + Termux 的组合还有很多玩法,例如:

  • 自动签到
  • 自动下载文件
  • 自动整理照片
  • 自动上传 NAS
  • 自动同步 GitHub
  • 自动发送 Telegram 消息
  • 自动控制智能家居
  • 自动备份数据库
  • 自动调用 AI
  • 自动生成日报

只要能通过 Linux 命令实现,几乎都可以交给 Tasker 自动执行。


总结

Tasker 擅长感知手机状态、监听事件和触发任务;Termux 则提供了完整的 Linux 命令行环境,能够执行各种脚本和程序。

两者结合后,你不仅可以实现简单的自动化操作,还能完成文件同步、服务器管理、AI 调用、媒体处理等高级任务,让 Android 手机真正成为一台可编程的自动化终端。

如果你已经掌握了 Tasker 的基础用法,那么学习 Tasker 与 Termux 的联动,将会是迈向 Android 高级自动化的重要一步。

Tasker + Termux 完全指南:让 Android 自动化能力提升 10 倍 – Mohics Blog

作者 mohic

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注