Tap to Play!

Back

Im Rahmen der Ablösung von DEVONthink muss das dort verwendete Sheets-Format auch in allen anderen Umgebungen bearbeitet werden können. Dazu zählt auch macOS, für das ich die bestehende Linux-Applikation von Claude zu einer nativen macOS-Applikation portieren habe lassen. Somit ist die Reihe an Programmen endlich fertig gestellt.

Dateiformat#

Alle Programme arbeiten mit demselben Datenformat, einer reinen Text-Datei im TSV-Format, die im Kopfbereich Formatierungsanweisungen enthält. Im Beispiel in diesem Blog-Post wird folgende Datei verwendet:

"Datum#string{axis:x}"	"Wert#int{axis:y}"	"Differenz#int{formula:[Wert]-[Wert][-1]}"
"2024-01"	"20"	""
"2024-02"	"40"	""
"2024-03"	"31"	""
"2024-04"	"75"	""
"2024-05"	"90"	""
"2024-06"	"120"	""
plaintext
  • "Datum#string{axis:x}" Datumseingabe als String-Feld (somit nicht validiert). Soll in der Liniengrafik als X-Achse verwendet werden.
  • Wert#int{axis:y} Ganzzahl. Soll in der Liniengrafik als Y-Achse verwendet werden.
  • Differenz#int{formula:[Wert]-[Wert][-1]} Ganzzahl zwischen dem Wert der aktuellen Zeile und dem Wert der darüber liegenden Zeile. Wird automatisch über die angegebene Formel berechnet.

Darstellung in DEVONthink#

Darstellung der Werte als Tabelle

DEVONthink stellt die Werte der Tabelle dar. Grafiken, Formeln und die Summenzeile sind Erweiterungen von mir, die von DEVONthink ignoriert werden. Solange man in DEVONthink die Spaltenkonfiguration nicht ändert bleiben meine Erweiterungen erhalten.

Darstellung in TagSpaces#

TagSpaces-Erweiterung mit Chart, Tabelle, berechneten Differenzen und einer Abschlusszeile mit Summen

Darstellung unter macOS#

macOS-Applikation mit mehreren Tabs, Chart, Tabelle, berechneten Differenzen und einer Abschlusszeile mit Summen

Darstellung unter Linux#

macOS-Applikation mit Chart, Tabelle, berechneten Differenzen und einer Abschlusszeile mit Summen

In der Linux-Applikation findet die Bearbeitung noch in einem Dialog statt:

Bearbeitungsdialog für eine Zeile