Mac Automator/AppleScript:有没有办法在 AppleScript 中引用变量?
我在互联网上看到了很多有关此问题的问题,但没有答案。有没有办法在 AppleScript 中引用 Automator“变量”?我想在工作流程中进行一些字符串操作。我已经通过使用“获取变量”并将它们传递到临时文件中来解决这个问题,但这有点难看。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我正在尝试与史蒂文相同的方法。我的结论是,当您在“Automator”应用程序内运行流程时,您的 applescript 可以通过 Apple 脚本“Automator Suite”界面访问 Automator 变量。例如:
但是,如果您将流程保存为独立应用程序,那么它不会将“Automator Suite”包含到应用程序中,因此上述脚本将不再起作用:-(
I was trying the same ting as Steven. My conclusion is that when you run a flow inside the "Automator" application then your applescript can access Automator-varaibles via the Apple Script "Automator Suite" interface. For example:
But if you save the flow as a stand alone application then it does NOT include the "Automator Suite" into the application and therefore the above script will no longer function :-(
工作流程中使用的 AppleScript 接受两个参数:
输入
(或前一个工作流程的输出)和参数
(在工作流程的 UI 中设置的选项(如果适用))。如果您正在操作的字符串是工作流输入的一部分,则它将位于input
中。更多信息请参阅 此处。
An AppleScript used in a workflow accepts two parameters:
input
, or the output of the previous workflow, andparameters
, the options set in the workflow's UI (if applicable). If the string you are manipulating is part of the workflow's input, it will be ininput
.More information is available here.