問題タブ [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.
json - cURL と sed を使用して bool の状態に基づいて画像を出力する
コマンドを使用して、Reddit (API から me.json を使用) から未読メッセージのステータスを取得する geeklet (Geektool の OS X デスクトップにあるスクリプト) を作成しています。
echo
curl -X GET -u 'username:password' http://www.reddit.com/api/me.json | sed -e "s/.*\"has_mail\":
BOOL の TRUE/FALSE を取得する"
次に、bool の状態を取得して画像を設定します。
入力は、TRUE (未読メッセージがある) または false (未読メッセージがない) のいずれかである必要があります。出力は、true/false に応じて変化する、ローカル ディレクトリ内の画像である必要があります。
2 つの質問:
- どのように sed で TRUE/FALSE を返しますか?
- どのように TRUE/FALSE を取得し、イメージを (ローカルで) 設定しますか?
ありがとう!
macos - UNIX シェルでテキストを削除する
申し訳ありませんが、私はコーディングにかなり慣れていません。文字列の末尾に続く CST を削除しようとしています。私が取得しようとしている最終的な出力は、「Sunset: 4:38 PM CST」と表示されます。引用符を除外します。
シェル内で使用しているコードは次のとおりです。
macos - awk を使用して、ネットワーク出力のバイトをキロバイトに変換します
geektool を使用して、Mac の入出力の平均キロバイト数を表示しようとしています
これにはsar awkとgrepを使用することを考えていますが、sarはバイト単位で出力し、Kbytesが必要です
sar -n DEV 1 1 | grep -i 'average.*en0' (明らかにより多くのデータを使用しますが、1 1 の方が高速です)
サンプル出力
sar -n DEV 1 1 | grep -i '平均.*en0' | awk '{print $4, $6}'
サンプル出力
awk を使用して、この byte/ps 出力を Kbytes/ps に変換するにはどうすればよいですか?
答え:
これにより、netstat を使用して 11 行のコードに置き換えられます。これは、精度が低く、コードが多くなったと思います。
python - 端末テキスト出力をテーブルとしてフォーマットする
BeautifulSoup を使用して URL からテーブルを抽出するところまで到達しました。この時点で、出力をテーブルとしてフォーマットして、GeekTool で使用できるようにします。
以下を出力します。
したがって、行 1 は列 1 の最初の行であり、行 2 は列 to の最初の行であり、以下のようになります。
理想的には、表として印刷してから、全体を GeekTool で使用したいと考えています。私のコードの基礎はここからです: http://adesquared.wordpress.com/2013/06/16/using-python-beautifulsoup-to-scrape-a-wikipedia-table/したがって、ウィキペディアへの参照。
私はこれに関して完全な素人なので、これが完全に間違った方法である場合は申し訳ありません。前もって感謝します。
macos - 株式: Yahoo! を世論調査するための BASH 呪文 取引時間中
これは、Yahoo! をポーリングするための現在のコマンドです。2分ごとにさまざまな株価を表示し、GeekToolの設定ペインを使用して古いPowerBookのルートウィンドウに貼り付けます...たとえばApple:
UNIXリテラシーの方にお聞きしたいのは、Yahoo!だけでポーリングする方法です。午前9時30分から午後4時まで。
2分ごとの取引時間の後、私はこれらの貧しいYahoo!に尋ねています。変わることのない価値のためのコンピュータ!ヘルプ!
javascript - コーヒースクリプトの置き換え
Ubersicht という新しいアプリを見つけました。これは、Mac の GeekTool デスクトップに代わるまともなツールのようです。ウィジェットはコーヒー スクリプトを使用します。
すばらしいスクリプトを見つけました: https://github.com/bgartenmann/uebersicht-only-this-widget
スクリプトには指示がありません。これは、デスクトップ上の today.txt というテキスト ファイルを参照します。アイデアは、その日のタスクを入れて、ウィジェットに表示することです。
.txt ファイルのエントリをフォーマットして、エントリがウィジェットの正しい場所に配置されるようにする方法がわかりません。step1 を参照する複数の方法を試しましたが、その一例が..
step1 = 「このステップ」
テキストを挿入すると、常に最初の行になります。.txt に入力された「タスク」がウィジェットの意図した表示場所になるようにするにはどうすればよいですか?
image - 画像のオン/オフの Geektool インターネット
インターネットに接続しているときに画像を表示し、接続していないときに別の画像を表示しようとして、この 2 つの geeklet システムを思いつきました。
1 シェル:
2 画像:
pointing to /tmp/connstatus.png
それは動作しません。andvace に感謝します