AppleScript 未使用 pbcopy 运行 do shell 命令



对于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"

相关内容

  • 没有找到相关文章

最新更新