免责声明:我对此很陌生。
我有一个使用 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)
您必须将该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)