我正在使用max msp来运行shell命令,我已经在applescript中建立了代码原型,并且需要它们在osascript中运行,例如-
tell application "Google Chrome" to close tab 1 of window 1转换为
osascript -e 'tell application \"Google Chrome\" to close tab 1 of window 1'我已经转换了大约10个命令,但我被最后一个命令卡住了
tell application "Google Chrome" to activate
tell application "System Events"
tell process "Google Chrome"
do shell script "/usr/local/bin/cliclick/ c:360,550"
end tell
end tell我想这应该是
osascript -e 'tell application \"Google Chrome\" to activate' -e 'tell application \"System Events\" to tell process \"Google Chrome\" to do shell script \"/usr/local/bin/cliclick c:360, 550\"'cliclick允许您通过shell使用鼠标。http://www.bluem.net/en/mac/cliclick/。C是用于单击的命令标识符,因此在x360 y550中
我的语法正确吗?当我不包含c标识符时,它就会起作用。
谢谢
发布于 2013-04-03 02:30:58
我尝试了一下,它给出了这个错误信息:
99:151: execution error: System Events got an error: Invalid argument “360,” to command “c”: Expected two coordinates, separated by a comma. Example: “c:123,456” (1)解决方案:在数字550 (c:360,550)之前有一个额外的空格,第二个值丢失。删除空格字符,它应该可以工作(c:360,550)…
这是一个我也更改了引号的版本:
osascript -e "tell application \"Safari\" to activate" -e "tell application \"System Events\" to tell process \"Safari\" to do shell script \"/usr/local/bin/cliclick c:360,550\""https://stackoverflow.com/questions/15770495
复制相似问题