You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Apple Shortcuts传递字符串到AppleScript并返回截断结果?

Shortcuts传字符串到AppleScript截断返回问题解决

正确AppleScript写法

直接用下面的脚本处理截断,确保能正确接收Shortcuts的参数:

on run input
    -- 示例:截取前10个字符,可自行修改数字调整截断长度
    set cutText to text 1 thru 10 of item 1 of input
    return cutText as string
end run
  • 关键:Shortcuts传过来的参数是列表类型,必须用item 1 of input取出单个字符串,不能直接用input操作
  • 截断逻辑可灵活修改:比如要保留到倒数第5个字符,写text 1 thru -5;要取第3到第15个字符,写text 3 thru 15

Shortcuts配置步骤

  • 添加「运行AppleScript」动作
  • 动作设置里选「将输入传递到」→「作为参数」
  • 把要处理的字符串作为输入传给这个动作,运行后就能拿到截断后的结果

常见坑点排查

  • 截断后返回空/错误?检查原字符串长度是否小于你设置的截断范围(比如原字符串只有8个字符,你取1-10,会返回整个字符串,不会报错)
  • 确保AppleScript最后返回的是字符串类型,不要返回其他数据结构
  • 如果传多个参数,要对应调整item N of input的索引

内容的提问来源于stack exchange,提问作者Scott S

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 06:41:34