对于applescripts和VBA之外的任何代码来说都是非常新的。
我正在运行下面的代码来调试较大代码块中的问题。
如果我通过将行粘贴到终端来运行do shell脚本,我将根据鼠标光标在屏幕上的位置在剪贴板上获得一个数值。
如果我尝试运行代码本身,yCordinate总是空的,所以运行Shell脚本或将变量设置到剪贴板本身一定有问题。
请帮忙!
-- script test me
-- delay variables
set delayOne to 0.2
set PageDelay to 2
-- start coding below
do shell script "eval $(/usr/libexec/path_helper -s); cliclick p:. | cut -d ',' -f2 | tr -d "\n" | pbcopy"
set yCoordinate to the clipboard
delay delayOne
display dialog "" & yCoordinate
Cliclick的路径出现问题。M1上的Homebrew安装在不同的目录中。如果将路径替换为以下路径,则此代码有效。
do shell script "eval /opt/homebrew/bin/cliclick p:. | cut -d ',' -f2 | tr -d "\n" | pbcopy"