iOS 快捷指令 + Server酱:自动化事件推送微信

效果:设置 iPhone 自动化(如到家、充电、定时),触发后自动给你的微信发送一条通知。

前置条件

  1. 一个 Server酱 SendKey。获取方法:30 秒获取 SendKey 教程
  2. 一部已安装“快捷指令”App 的 iPhone 或 iPad。

配置步骤

  1. 创建快捷指令 打开“快捷指令”App,新建一个快捷指令(以下按钮与标签文案随 iOS 版本略有差异,以系统实际显示为准)。

  2. 添加“获取 URL 内容”操作 点击“添加操作”,搜索并选择“获取 URL 内容”操作。

  3. 配置 API 请求 在“获取 URL 内容”操作中,按如下方式填写:

    • URL: https://sctapi.ftqq.com/你的SENDKEY.send
    • 方法: 选择 POST
    • 请求体: 选择 表单
    • 点击“添加新字段”,添加两个字段:
      • 名称: title: 填写你的通知标题,例如“到家提醒”。
      • 名称: desp: 填写通知正文,例如“已安全到家”。你可以点击“变量”按钮,插入当前日期、时间、电量等动态信息。
  4. (可选) 添加通知或提示 可以在“获取 URL 内容”操作后,添加一个“显示通知”或“显示结果”操作,以便在手机本地确认快捷指令已执行。

  5. 保存并命名 点击“完成”,并为这个快捷指令命名,例如“Server酱推送”。

  6. 创建自动化 在“快捷指令”App 中,切换到“自动化”标签,新建一个自动化(入口文案随 iOS 版本略有差异,以系统显示为准)。

    • 选择一个触发器,例如“到达”、“离开”、“充电器”、“特定时间”等。
    • 配置触发条件(如选择家庭地址、设定时间)。
    • 在接下来的“添加操作”步骤中,搜索并选择你刚才创建的“Server酱推送”快捷指令。
    • 点击“下一步”,务必关闭“运行前询问”,然后点击“完成”。

现在,当设定的自动化条件满足时,你的微信就会收到通知。

常见问题

每天能发多少条消息? 免费版每天可发送 5 条。订阅会员目前特价最低 3 元/月,一天最多可发 1000 条(价格详情)。

消息没收到怎么办? 请先查看常见问题与排查指南,确认 SendKey 和通道配置正确。同时检查 iPhone 的自动化是否已关闭“运行前询问”。

有发送频率限制吗? 为防止滥用,Server酱 对 API 调用有频率限制,每分钟不超过 50 次请求。个人自动化场景通常不会触发此限制。

可以用 GET 方式请求吗? 可以。将“获取 URL 内容”操作的“方法”设为 GET,然后将参数拼接在 URL 后:https://sctapi.ftqq.com/你的SENDKEY.send?title=标题&desp=内容。快捷指令会自动对中文进行 URL 编码。

自动化触发时手机需要亮屏吗? 不需要。个人自动化在后台即可触发,但需要确保“快捷指令”App 的通知权限已开启。

相关集成

懒人方案:把这段话复制给你的 AI 助手

把下面这段文字原样粘贴给 Claude Code、Cursor 或任何 AI 编程助手,它就会替你完成 Server酱 的接入:

请帮我把 Server酱 微信通知接入到我当前的项目/工具中:
1. API:POST https://sctapi.ftqq.com/{SendKey}.send,参数 title(必填,不能含换行)、desp(正文,支持 Markdown,可选);成功时返回 JSON 的 code 为 0。
2. 如果我的 SendKey 以 sctp 开头,则改用 https://{uid}.push.ft07.com/send/{SendKey}.send,uid 是 SendKey 中 sctp 与 t 之间的数字。
3. SendKey 从环境变量 SERVERCHAN_SENDKEY 读取;如果没有,提醒我到 https://sct.ftqq.com 免费获取(每天 5 条额度)。
4. 安全要求:不要把 SendKey 硬编码进代码、不要打印到日志、不要提交到 git。
5. 频率约定:任务结束发 1 条结果摘要即可,批量任务合并成一条,不要每步都推。
请根据我当前的项目和场景直接写好代码/配置并验证。