【发布时间】:2016-04-14 21:18:41
【问题描述】:
我是 applescript 和命令行工具的新手。 我安装了一个命令行工具来控制终端中 iMac 的亮度。我安装了以下内容: https://github.com/nriley/brightness
安装后,我注意到 /usr/local/bin/ 中有一个名为“brightness”的新 exec 文件。
互联网告诉我,applescript 只知道 /bin/sh 中的命令行。那里找不到“亮度”,我无法将 exec 文件复制到此目录。因此,在执行以下 applescript 时,我收到错误“sh:brightness: command not found”是有道理的:
do shell script "brightness 0.7"
现在的大问题是,我必须做什么才能使 shell 命令正常工作? 在终端中,该命令工作正常。我知道我可以做到以下几点:
tell application "Terminal"
activate
end tell
tell application "System Events"
keystroke "brightness 0.7"
keystroke return
end tell
但这总是使终端窗口处于活动状态,我想静默运行命令。
我很高兴获得详细说明。我在互联网上搜索了几天,但是,嘿,我是初学者。
【问题讨论】:
标签: shell terminal applescript brightness