在快捷方式中,如何把结果传入Applescript模块中处理?

Hi,最近在用 shortcuts做一个根据当前浏览器,其实也就是 Safari 和 chrome 来做一个获取当前浏览器地址URL的快捷指令。
Safari 有现成的模块,但是chrome没有,于是用 Applescript 来制作。但是却碰到了无法解释的问题。
把快捷指令的结果传给 applescript 是总是报错。
如图。


传入的参数应该就是 input,但是只要一放 input 就会报莫名的错误,直接把 “Safria”或是“chrome”写入到 "tell application "就是可以的。
望指教是哪里的问题?
感谢。
附上 shortcuts link:https://www.icloud.com/shortcuts/b761b5a0eaaf45dc96bc4536c603b22c

我没有实际测试,但在 Shortcuts 中遇到任何问题,我的第一反应就是 Shortcuts 又自作主张篡改了变量类型。最经济的做法是减少变量,在本例中,不妨用 menu 换 list,把两段完整的脚本分别放到 menu 的项目中。
当然,可以继续研究以确定原因,但即便你今天修好了,明天一个更新就可能废了……
参考:工具论ABC:macOS 自动化杂症自查篇

是的,目前就只能用 menu. 只是想减少代码量。 :joy: