GeekTool 记录“命令未找到”在终端中运行正常的命令

GeekTool 记录“命令未找到”在终端中运行正常的命令

我正在尝试运行一些简单的命令,以便 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 的配置方式;除了名称、位置和“默认组”之外,您的配置应该非常相似:

shell geeklet 显示时间

相关内容