首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby系统命令在控制台外不起作用

Ruby系统命令在控制台外不起作用
EN

Stack Overflow用户
提问于 2009-12-07 13:37:50
回答 2查看 877关注 0票数 1

我正在尝试从ruby脚本内部运行growlnotify。我使用的命令是这个system("growlnotify Test -m message")

如果我使用终端执行脚本,它工作得很好。如果我使用Textmate运行脚本或Geektool (脚本的最终目标),它永远不会运行growlnotify部分。脚本的其他部分使用Textmate或Geektool运行,但只使用终端会导致Growl启动一个通知窗口。

以前有人用过这个工具吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-07 14:07:19

TextMate使用的路径中是否包含growlnotify

尝试将完整路径传递给growlnotify: ie /usr/local/bin/growlnotify

票数 4
EN

Stack Overflow用户

发布于 2009-12-08 16:06:46

反引号是与代字号相同的键上的类似撇号的小标记。

代码语言:javascript
复制
`growlnotify -m message`

所做的事情与

代码语言:javascript
复制
system("growlnotify -m message")

除了它还给出了命令的输出。

另一种变体是

代码语言:javascript
复制
%x{growlnotify -m message}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1858023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档