gpt4 book ai didi

shell - 如何将变量从shell脚本传递到applescript

转载 作者:行者123 更新时间:2023-12-04 23:59:06 26 4
gpt4 key购买 nike

我有一个 shell 脚本,用于检查文件夹是否具有一定数量的文件并向用户显示错误消息。我使用applescript 来显示错误信息。有没有办法将shell脚本的变量传递给AppleScript?

这是我所拥有的:

declare -i count=5;
osascript -e 'tell app "Xcode" to display dialog "Counted $count items." buttons {"Continue"}'

我希望输出为 Counted 5 items.但它只是显示为 Counted $count items.如何将shell脚本变量传递给applescript?

最佳答案

有以下三种解决方案:

  • 使用 ""而不是 '' 以便 $var 将被 shell 扩展
  • 关闭引号,放入 var,然后重新打开,不要有空格(例如 'string'$var'rest of string')。但是,如果变量可以包含空格,这是不安全的。
  • Use formal command line arguments使用您的 AppleScript 脚本
  • 关于shell - 如何将变量从shell脚本传递到applescript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13011507/

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