问题标签 [geektool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
225 浏览

json - 使用 cURL 和 sed 根据布尔状态输出图像

我正在制作一个 geeklet(位于 OS X 桌面上的脚本,来自Geektool ),它使用以下命令从 Reddit 获取未读消息的状态(使用API 中的me.json )

echo curl -X GET -u 'username:password' http://www.reddit.com/api/me.json | sed -e "s/.*\"has_mail\":以某种方式得到布尔值的真/假"

然后取 bool 的状态来设置图像。

输入应该是 TRUE(有未读消息)或 false(没有未读消息)。输出应该是本地目录中的图像,根据真/假而变化。

两个问题:

  1. 你如何用 sed 返回 TRUE/FALSE?
  2. 您如何获取 TRUE/FALSE 并设置图像(本地)?

谢谢!

0 投票
1 回答
33 浏览

macos - 在 unix shell 中删除文本

对不起,我对编码很陌生。我只是想删除字符串末尾的 CST。我试图得到的最终输出是“日落:中部标准时间下午 4:38”。排除引号。

这是我在 shell 中使用的代码。

0 投票
2 回答
373 浏览

macos - 在网络输出中使用 awk 将字节转换为千字节

尝试使用 geektool 在我的 Mac 上显示平均千字节进出

考虑为此使用 sar awk 和 grep 但 sar 以字节为单位输出,我想要千字节

sar -n 开发 1 1 | grep -i 'average.*en0' (显然会使用更多数据,但 1 1 很快)

样本输出

sar -n 开发 1 1 | grep -i '平均.*en0' | awk '{打印 $4, $6}'

样本输出

我将如何使用 awk 将此字节/ps 输出转换为 Kbytes/ps?

回答:

这用 11 行代码替换了 netstat,我认为这不太准确,而且代码更多

0 投票
2 回答
506 浏览

python - 将终端文本输出格式化为表格

我已经成功地达到了使用 BeautifulSoup 从 url 中提取表格的地步。此时我想将输出格式化为表格,以便在 GeekTool 中使用它。

输出以下内容:

因此,第一行是第一列的第一行,第二行是 to 列的第一行,依此类推,例如:

理想情况下,我希望它打印为表格,然后在 GeekTool 中使用整个想法。我的代码的基础来自这里:http ://adesquared.wordpress.com/2013/06/16/using-python-beautifulsoup-to-scrape-a-wikipedia-table/因此引用了维基百科。

我是一个完全的业余爱好者,如果这是完全错误的解决方法,我深表歉意。提前致谢。

0 投票
1 回答
281 浏览

macos - 股票:BASH 咒语投票雅虎!在交易时间内

这是我当前轮询雅虎的命令!每两分钟查看各种股票价格,然后使用 GeekTool 首选项窗格将它们粘贴在我旧 PowerBook 的根窗口中……例如 Apple:

我想问 UNIX 识字者如何只轮询 Yahoo! 上午 9:30 至下午 4:00 之间。

每两分钟交易几个小时后,我问这些可怜的雅虎!计算机的价值永远不会改变!帮助!

0 投票
1 回答
680 浏览

python - Geektool 不适用于 python3

当我尝试使用 python3 运行 python 脚本时,它不起作用,但是当我只使用 python 时它起作用。为什么是这样?

我有一个简单的 hello.py 文件:

当我将 python ~/path/hello.py 与 geektool 一起使用时,它可以工作,但不能与 python3 ~/path/hello.py 一起使用,同样适用于终端。

另外,我在哪里可以看到 geektool 的日志文件?

0 投票
0 回答
154 浏览

ruby - Geektool Ruby 脚本无法加载 gem

我正在尝试使用 Ruby 为 geektool 编写几个脚本。但是,我发现 geektool 无法处理

geektool 在哪里执行 shell 命令?是否可以在那里为其提供 gem,或者强制脚本在正常的 shell 环境中运行?有人试图回答这个问题[这里][1]。

但是,这失败了,RVM 抛出一个错误,它不是一个应用程序,我必须启用登录。

对于让 Ruby gem 在 geektool 中工作的一些帮助,我真的很感激

0 投票
1 回答
119 浏览

python - GeekTool 只遍历我的 python 循环一次

我用 PRAW 构建了一个非常简单的脚本,可以打印 reddit.com/r/worldnews 上的前 10 个链接标题。我希望它与 GeekTool 一起使用,但只显示以下内容:

“REDDIT 上的 10 大新闻

1 个新闻标题

2"

我不知道为什么会发生这种情况,因为直接从命令行运行脚本时我没有任何问题。

这是python脚本:

0 投票
1 回答
174 浏览

javascript - 咖啡脚本替换

发现了这个名为 Ubersicht 的新应用程序。它似乎是 mac 上一个不错的 GeekTool 桌面替代品,小部件使用咖啡脚本。

我找到了一个很棒的脚本: https ://github.com/bgartenmann/uebersicht-only-this-widget

该脚本没有说明。它引用桌面上名为 today.txt 的文本文件。这个想法是把你的任务放在一天中,它们会显示在小部件中。

我不知道如何格式化 .txt 文件中的条目,以便条目最终出现在小部件上的正确位置。我尝试了多种方法来引用 step1 ,一个例子是..

step1 = "这一步"

每当我插入文本时,它们总是在第一行结束。我将如何使在 .txt 中输入的“任务”最终出现在小部件上的预期显示位置?

0 投票
1 回答
151 浏览

image - Geektool internet on/of 图像

当我连接到互联网时尝试显示图像,当我没有连接时显示另一个图像,我设法想出了这个 2 geeklet 系统:

1个外壳:

2 图片: pointing to /tmp/connstatus.png

这没用。谢谢你