我是applecript和命令行工具的新手。 我安装了一个命令行工具来控制终端中iMac的亮度。我安装了以下内容: https://github.com/nriley/brightness
安装完成后,我注意到/ usr / local / bin /中有一个新的exec文件,名为" brightness"。
互联网告诉我,applescript只知道在/ bin / sh中找到的命令行。 "亮度"在那里找不到,我无法将exec文件复制到此目录。因此,当执行以下AppleScript时,我得到了错误" sh:brightness:命令未找到"
return x
现在最重要的问题是,为了让shell命令工作,我该怎么做? 在终端,命令工作正常。我知道我可以做到以下几点:
do shell script "brightness 0.7"
但这总是使终端窗口处于活动状态,我想以静默方式运行命令。
我很高兴获得详细说明。我在互联网上搜索了几天,但是,嘿,我是初学者。
答案 0 :(得分:3)
提供完整路径
do shell script "/usr/local/bin/brightness 0.7"