我正在尝试运行一些简单的命令,以便 GeekTool 能够将日期/时间等输出到我的桌面。应该很简单,但它实际上从未将任何东西输出到框中。控制台日志显示它被 GeekTool 发送垃圾邮件,说“未找到命令”,但相同的命令(例如date +"%H:%M"
)在终端中运行良好。
我想要实现的只是能够在桌面上输出一个显示时间/日期的时钟,使其与壁纸相配。我尝试过更改命令的格式,使用内置编辑器窗口以及“属性”选项卡上的命令行框。我查看了“/”中的权限(因为 GeekTool 从那里运行命令),没有出现任何异常。这些都无法解决问题。当我使用仅回显字符串的命令时,它可以工作(例如,echo“hello”显示单词 hello)。
有谁使用过 GeekTool,并且知道为什么它无法运行基本命令?正如我所说,尽管它们在终端中工作,但它还是向我的控制台发送“未找到命令”的垃圾邮件……
在 MacBook Pro(2010 年中)上运行 OS X 10.6.6。
答案1
尝试输入命令的完整路径。您可以通过运行来找到答案
which date
在你的终端。
答案2
您需要使用单引号,因此使用
date +'%H:%M'
它会起作用:-)
下面是一个屏幕截图,显示了我的 Shell geeklet 的配置方式;除了名称、位置和“默认组”之外,您的配置应该非常相似: