Wie kann ich einen Terminalbefehl in ein Widget im OSX-Dashboard ausgeben?

1284
licorna

Ich möchte eine Möglichkeit haben, einen Terminalbefehl auszugeben, wie zum Beispiel:

$ cat todo.org | awk '{ print $1 }' > dashboard_widget 

In ein Dashboard-Widget, nicht unbedingt in die Textausgabe eines Befehls. Möglicherweise ein "iTerm2" -Dashboard, das nur den Benutzer ausgibt, aber keine Eingaben erhält.

Was ich damit machen möchte, ist die Ausgabe eines Emacs-Puffers mit meiner ToDo-Liste.

1
Was hast du bisher versucht? Daniel Beck vor 11 Jahren 0
Ich weiß nicht wo ich anfangen soll. Bereits gegoogelt von fand keine Lösung. licorna vor 11 Jahren 0
Mein Vorschlag: Richten Sie einen Cron- oder Launchd-Job ein, um Ihre ToDo-Liste wie in dem von Ihnen angegebenen Beispiel regelmäßig in eine Ausgabedatei umzuwandeln. Zeigen Sie den Inhalt dieser Datei in einem Widget an, indem Sie die Ausgabe eines Skripts (an Katze denken) erinnern. [Dies sollte helfen] (http://andrew.hedges.name/widgets/dev/). Dashcode ist Teil von Xcode. Daniel Beck vor 11 Jahren 0

1 Antwort auf die Frage

3
Juancho

Es gibt Dashboard-Widgets, die Shell-Skripts ausführen und die Ausgabe anzeigen.

Beispiele:

Ihr Skript kann emacs im Batch-Modus aufrufen, um es in den Nur- todo.orgText-Modus vorzubereiten und zu exportieren, oder Sie können awkstattdessen die Vorverarbeitung verwenden.