0

通常,对于 AppleScript 和 VBA 之外的任何代码来说都是非常新的。

我正在运行下面的代码来调试更大代码块中的问题。

如果我通过将行粘贴到终端来运行 do shell 脚本,我将根据鼠标光标在屏幕上的位置在剪贴板上获得一个数值。

如果我尝试运行代码本身,则 yCoordinate 始终为空白 - 因此 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





4

1 回答 1

0

这最终成为了 Cliclick 路径的问题。M1 上的 Homebrew 安装在不同的目录中。如果您将路径替换为以下内容,则此代码有效。

do shell script "eval /opt/homebrew/bin/cliclick p:. | cut -d ',' -f2 |  tr -d \"\\n\" | pbcopy"
于 2022-01-11T01:25:20.677 回答