gpt4 book ai didi

macos - 如何从终端启动 applescript.scpt 文件并传递术语/变量?

转载 作者:行者123 更新时间:2023-12-04 18:49:32 26 4
gpt4 key购买 nike

我有一个applescript,可以按照以下方式做一些事情:

using terms from application "Quicksilver"
on open theseitems
repeat with aitem in theseitems
display dialog aitem as text
end repeat
end open
end using terms from

但我想做的是能够开始运行特定的 applescript.scpt通过终端文件并传入一个变量,比如文件的路径。
osascript ~/applescript.scpt /path/to/my/file.txt

然后让 Applescript 运行并访问该参数。在这种情况下,它会(希望)显示一个带有该路径的对话框, /path/to/my/file.txt
我知道我可以通过做类似的事情来实现这一目标
osascript -e "display dialog "~/path/to/file.txt"

但重点不是用 Applescript 显示对话框,而是更多地了解我是否能够将变量传递给脚本文件。

最佳答案

在脚本中,您使用 on run 传入参数像这样 :

on run arg
--do whatever you want with arg
end run

如果指定了多个参数,则 arg变量是一个列表。
enter image description here

enter image description here

关于macos - 如何从终端启动 applescript.scpt 文件并传递术语/变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8424930/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com