如何在 Applescript 中回显值/变量?

jak*_*772 2 applescript

免责声明:我对此很陌生。

我有一个使用 count 命令检索到的数字,现在我想使用“do shell script echo”将其输出到 .txt 文件。

到目前为止我的代码:

tell application "Things3"
    set todayToDos to to dos of list "Today"
    count todayToDos
    do shell script "echo todayToDos > /Users/nonefirstnonelast/Desktop/Things.txt"
end tell
Run Code Online (Sandbox Code Playgroud)

控制台输出为:

""
without do shell script "echo todayToDos > /Users/nonefirstnonelast/Desktop/Things.txt" line it is: 27
Run Code Online (Sandbox Code Playgroud)

vad*_*ian 5

您必须将该count行的结果分配给一个变量。然后,您必须将整数强制转换为文本,并将变量的值插入到 shell 脚本行中。

tell application "Things3"
    set todayToDos to to dos of list "Today"
    set numberOfTodos to count todayToDos
end tell
do shell script "echo " & (numberOfTodos as text) & " > /Users/nonefirstnonelast/Desktop/Things.txt"
Run Code Online (Sandbox Code Playgroud)