一次同时通过邮件(Himalaya)和iMessage(BlueBubbles)发送相同通知。用于用户想要通过多渠道广播或通知某人时使用。
交叉频道通知是一项面向实际任务的技能,主要用于通过电子邮件和iMessage 发送一个单一的通知, 并统一标记下的格式;. prerequists. 电子邮件: Himalaya CLI 配置( hemalaya -- version ). 见 referue。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
通过邮件和 iMessage 同时发送一条通知,并统一使用 Markdown 格式。
himalaya --version 可验证)。配置方法详见 references/channels.md。channels.bluebubbles 已启用)。to_email、to_imessage(支持 E.164 格式号码或 chat_guid)、subject(仅用于邮件)、body(Markdown 格式正文)。scripts/format_message.sh,应用共享的 Markdown 模板。该脚本生成两个输出结果:email_body:完整 Markdown 格式(含标题、项目符号列表、签名区块等)imessage_body:精简纯文本格式(移除所有 Markdown 语法,长度限制为 ≤2000 字符)cat << 'EOF' | himalaya template send From:To: Subject: EOF
message 工具,参数设置为 channel: "bluebubbles"、target: 、message: 。scripts/format_message.sh 读取原始正文并执行以下处理:
## Notification)#、**、项目符号标记,并截断至最多 2000 字符用法示例:
scripts/format_message.sh "Your message body here" # 输出两行:EMAIL_BODYIMESSAGE_BODY
默认情况下,两个通道均会被启用。如需跳过某一通道,请按如下方式设置环境变量:
SKIP_IMESSAGE=1SKIP_EMAIL=1SKIP_EMAIL=1 scripts/format_message.sh "Urgent: server down"