macOS · Windows · kostenlos01 / 05

Nie wieder den Faden verlieren.

Vierzehn Fenster offen, und keines davon sagt, warum. WindowNote heftet den Grund direkt an das Fenster, zu dem er gehört — ein Tastendruck, und morgen ist er noch da.

Kostenlos für macOS ladenFür Windows ladenmacOS 12+ · Windows 10/11 · ohne Konto, ohne Karte
Scrollen
Kommt dir bekannt vor?

Das Fenster ist noch offen. Der Grund ist weg.

Du hast es nicht vergessen, weil du unorganisiert wärst. Du hast es vergessen, weil das, woran du dich erinnern solltest, in deinem Kopf lag — und das Fenster, zu dem es gehörte, keine Möglichkeit hatte, es zu halten.

  • „Warum ist das nochmal offen?“

    Sechs Terminal-Tabs, vier Browserfenster, zwei Tabellen. Jedes davon war vor einer Stunde dringend, und drei kannst du nicht mehr einordnen.

  • Du schließt das falsche

    Das Fenster mit der laufenden Migration sieht aus wie das Fenster, in dem nichts läuft. Es gibt kein Schild, also gibt es nichts zu lesen, bevor du ⌘W drückst.

  • Der Montag kostet dich eine Stunde

    Nicht weil die Arbeit schwer wäre, sondern weil das Rekonstruieren deines Standes länger dauert als das, wofür du am Freitag unterbrochen hast.

  • Der Zettel liegt am falschen Ort

    Ein To-do im Aufgabenmanager, eine Erinnerung in einer Textdatei, ein Post-it am Monitor. Keines davon ist dort, wo die Arbeit ist — also wird keines in dem Moment gelesen, in dem es zählt.

WindowNote legt den Zettel dorthin, wo du ihn wirklich siehst: auf das Fenster.

Die Idee

Zieh das Fenster. Sieh den Zettel an.

Das ist das ganze Produkt in einer Geste. Der Zettel liegt nicht auf dem Schreibtisch und nicht in einer Seitenleiste — er ist auf diesem Fenster und benimmt sich wie ein Teil davon.

Der Zettel sitzt da, wo du ihn angeheftet hast.

Zieh das Fenster, oder nimm die Knöpfe.

Für wen

Wenn du in mehr als vier Fenstern arbeitest, ist das für dich.

Die App ist aus einem sehr konkreten Ärgernis entstanden und passt auf erstaunlich viele Schreibtische. Das hier sind die, die immer wieder beschrieben werden.

  • Entwicklung

    „Migration läuft, nicht schließen.“ „Branch ist halb gemerged.“ „Dieses Terminal ist die Staging-Kiste.“ Das Fenster, das dich beißt, ist das, das aussieht wie alle anderen.

    Blockiert

    Staging-Kiste

    Hier kein Seed-Skript laufen lassen.

  • Analyse und Finanzen

    Vier Tabellen, die sich um einen Filter unterscheiden. Ein Zettel auf jeder sagt, welche du verschickt hast, welche der Entwurf ist und was in Zeile 40 falsch war.

    Prüfen

    Prognose Q3

    Zeile 40 nutzt noch den alten Satz.

  • Support und Betrieb

    Ein Fenster pro Ticket, ein Zettel pro Kundin. Was gesagt wurde, was du zugesagt hast, und wann du wieder ran musst.

    Warte auf Antwort

    Ticket 4471

    Warte auf Logs. Donnerstag nachhaken.

  • Schreiben und Recherche

    Ein Tab-Zettel, der nur auf dem Tab erscheint, zu dem er gehört. Die Quelle, die du prüfen wolltest, steht neben der Quelle — nicht in einem separaten Dokument.

    In Arbeit

    Quellen

    Zahl von 2019 prüfen, bevor sie zitiert wird.

Status

Fünf Zustände — und der, in dem du wirklich warst.

Der Status eines Zettels ist ein Streifen an seiner Kante und ein Wort obendrüber. Er ist das, was einen Blick über einen Bildschirm voller Fenster genügen lässt, um zu sehen, wo du aufgehört hast.

  • In Arbeit

    Importer neu schreiben

    Halb fertig, siehe Branch.

    In Arbeit

  • Blockiert

    Migration läuft

    Dieses Fenster nicht schließen.

    Blockiert

  • Warte auf Antwort

    Zahlen von Marc

    Dienstag nachgehakt. Freitag nochmal.

    Warte auf Antwort

  • Prüfen

    Export kontrollieren

    Zahlen sahen in Zeile 40 falsch aus.

    Prüfen

  • Fertig

    Rate Limits

    Ausgeliefert. Bleibt fürs Changelog.

    Fertig

Eine Minute installieren. Ein Tastendruck, um es zu wissen.

Kostenlos für zwei Fenster, ohne Konto, nichts zu kündigen. Wenn es nichts für dich ist, weißt du das, bevor der Kaffee kalt wird.

Nach dem Neustart

Wie ein Zettel sein Fenster wiederfindet.

Das Schwierige an dieser App ist nicht, einen Zettel zu zeichnen. Es ist die Frage, welches der vierzehn offenen Fenster morgen das ist, über das du geschrieben hast. Jeder Zettel trägt einen Fingerabdruck seines Fensters — Bundle-Kennung, App-Name, den Titel, wie er damals lautete, und den Dokumentpfad, wenn die App ihn hergibt. Bei jeder Änderung werden diese Fingerabdrücke neu auf die Fenster gelegt, die gerade offen sind, das stärkste Signal zuerst.

Zwei Regeln, die über der Leiter stehen

  • Verschiedene Dokumente derselben App passen nie zusammen, egal was die Titel sagen. Deinen Zettel an die falsche Datei zu hängen ist schlimmer, als gar keinen Zettel zu zeigen.

  • Die Sicherheit steht in der Oberfläche. Eine zugegebene Vermutung schlägt eine selbstbewusste Falschantwort — also sagt jede Zuordnung, wie sicher sie ist, und du kannst sie mit einem Klick überstimmen.

Nur sichere Sichtungen lehren

Solange eine Bindung sicher ist — exakter Titel, Dokument, manuell angeheftet — wird jeder Titel gesammelt, den das Fenster trägt, und sein Rahmen notiert. Eine bloß *wahrscheinliche* Zuordnung darf den Fingerabdruck nie füttern: Eine einzige falsche Vermutung, die sich selbst zurückschreibt, würde die Identität dieses Fensters dauerhaft vergiften.

Die Leiter, der Reihe nach

  1. 01

    Manuell zugeordnet

    Du hast auf das Fenster gezeigt. Nichts sticht das.

    manuell
  2. 02

    Gleicher Dokumentpfad

    Die Datei ist die Identität. Titel dürfen tun, was sie wollen.

    sicher
  3. 03

    Gleicher Fenstertitel

    Vorher normalisiert — siehe unten.

    sicher
  4. 04

    Ein früher getragener Titel

    Jeder Titel, den ein Fenster trug, solange die Bindung sicher war — bis zu acht davon.

    sicher
  5. 05

    Gleiches Projekt

    Das hintere Stück von datei — projekt, sofern es nicht eines ist, das alle Fenster teilen.

    wahrscheinlich
  6. 06

    Ähnlicher Titel

    Ähnlichkeit von 0,75 oder besser.

    wahrscheinlich
  7. 07

    Gewohnte Position und Größe

    Der Fleck auf dem Bildschirm, an dem das Fenster zuletzt sicher stand.

    wahrscheinlich
  8. 08

    Einziges Fenster der App

    Der letzte Ausweg — und als Vermutung ausgewiesen.

    wahrscheinlich

Warum Titel normalisiert werden

Ein Fenstertitel sitzt selten still. Markierungen für ungesicherte Änderungen, Zähler für Ungelesenes, angehängte App-Namen und Terminal-Fenstergrößen wandern, während du arbeitest. Sie werden entfernt, bevor irgendetwas verglichen wird — genau das hält ein Fenster auffindbar, während du darin arbeitest.

  • ● importer.dart — cellalertimporter.dart — cellalert
  • (12) Posteingang — MailPosteingang
  • zsh — 128×34zsh
Geltung

Ganzes Fenster, oder nur dieser Tab.

Ein Browserfenster ist mehrere Orte gleichzeitig. Also sagt jeder Zettel, zu welchem er gehört — und die beiden verhalten sich mit Absicht verschieden.

Ganzes Fenster

Auf jedem Tab sichtbar, auch wenn sich der Titel ändert.

Nur dieser Tab

Nur sichtbar, solange genau dieser Tab offen ist.

Wird der Tab eines Tab-Zettels geschlossen, verschwindet der Zettel nicht und folgt auch nicht der falschen Seite. Er fällt auf das Fenster zurück und sagt das.

Die App

Vier Flächen und ein Symbol in der Menüleiste.

WindowNote ist eine Menüleisten-App, die überwiegend nicht im Weg steht. Wenn du sie doch öffnest, ist das hier alles.

Ein Kürzel, von überall

⌥⇧N über dem Fenster, in dem du gerade bist. Keine Fensterauswahl, kein App-Wechsel, keine Mausreise zu einem Menü. Der Editor öffnet sich auf dem Zettel, der Zettel hängt schon, und Escape legt ihn weg.

++NDrück es über dem Fenster, in dem du gerade bist.

Der Editor öffnet sich auf dem Zettel. Der Zettel hängt schon.

Warum nicht einfach …

Du hast die Alternativen probiert. Hier hören sie auf.

Keines dieser Werkzeuge ist schlecht. Sie sind alle am falschen Ort — und das ist das Einzige, was zählt, wenn der Zettel mitten in der Arbeit auf einen Blick gelesen werden muss.

Notizzettel auf dem DesktopNotiz- oder Aufgaben-AppWindowNote
Ist er dort, wo die Arbeit ist?Schwebt über allem, auch über dem, was du liestIn einer anderen App, an die du denken musstAuf dem Fenster, um das es geht
Geht er aus dem Weg?Nein — er ist immer obenaufNicht zutreffend: nie im Weg, aber auch nie im BlickVersteckt sich, wenn das Fenster verdeckt oder minimiert ist
Übersteht er einen Neustart?Der Zettel schon, der Zusammenhang nichtJa — aber er hatte den Zusammenhang nieZettel und Fenster werden gemeinsam wiedergefunden
Wie lange dauert einer?App suchen, Notiz anlegen, platzierenApp wechseln, Projekt wählen, tippen, zurückwechselnEin Tastendruck, an Ort und Stelle
Wo liegt er?Meistens lokalMeistens auf einem Server, meistens mit KontoLokal. Kein Konto, kein Sync, keine Telemetrie
Drei Zusagen
  • Es liest das Schild, nie den Inhalt

    WindowNote sieht Name und Kennung einer App, den Fenstertitel, Position und Größe — und den Dokumentpfad, wenn die App ihn anbietet. Nicht die Inhalte in deinen Fenstern, keine Eingaben, keine Zwischenablage. Die Berechtigung „Bedienungshilfen“ erlaubt weit mehr als das. Die Zurückhaltung ist die der App selbst, und sie steht auf dem Berechtigungs-Bildschirm, weil man wissen darf, wo die Grenze verläuft, wenn man so etwas freigibt.

  • Nichts verlässt den Rechner

    Die Zettel liegen in einer lokalen Datenbank auf deiner eigenen Platte. Kein Konto, kein Sync-Server, keine Telemetrie, kein Absturzbericht, der nach Hause telefoniert. Der einzige Netzwerkaufruf der App ist die Lizenzprüfung — und die kostenlose Variante macht nicht einmal die.

  • Es hält deine Zettel nie als Pfand

    Die kostenlose Variante begrenzt, an wie vielen Fenstern Zettel hängen — nie, wie viel du darauf schreibst, und nie das, was schon geschrieben ist. Läuft ein Abo aus, fällst du auf Kostenlos zurück, mit jedem Zettel weiterhin lesbar und änderbar. Eine Notiz-App, die deine eigenen Worte einsperrt, ist eine, der man aufhört zu vertrauen.

Datenschutz

Was WindowNote sehen kann — und was es nie anschaut.

Die App fragt auf macOS nach der Berechtigung „Bedienungshilfen“, einer der weitreichendsten, die das System vergibt. Das hier ist alles, was sie damit tut.

Was WindowNote liest

  • Name und Kennung der App
  • Fenstertitel
  • Position und Größe des Fensters
  • Den Dokumentpfad, wenn die App ihn anbietet

Was WindowNote nicht liest

  • Inhalte in deinen Fenstern
  • Eingaben, Zwischenablage, Passwörter
  • Den Bedienungshilfen-Baum in einer anderen App
  • Irgendetwas davon, außerhalb dieses Rechners

Wo die Zettel tatsächlich liegen

In einer SQLite-Datei in deinem eigenen Application-Support-Ordner. Du kannst sie lesen, sichern und löschen. Eine Kopie woanders gibt es nicht.

~/Library/Application Support/de.jonashottler.windownote/%APPDATA%\Balane\WindowNote\

Der Diagnosebericht in den Einstellungen kopiert, was die App gerade an Fenstern sieht — für Fehlerberichte. Er verlässt den Rechner nur, wenn du ihn irgendwo einfügst.

Plattformen

Zwei Plattformen, ein Produkt.

Die Zettelkarte wird einmal gezeichnet, in Dart, und beiden Plattformen als Bitmap übergeben — ein Zettel sieht auf einem Mac aus wie auf einem PC, weil es dasselbe Bild ist.

  • macOS

    Ausgeliefert

    Fensterverfolgung über die Bedienungshilfen-API, schwebende Overlay-Panels, das globale Kürzel und das Menüleisten-Symbol. Mit Developer ID signiert und notarisiert. Nicht sandboxed — ein Prozess in der Sandbox kann die Fenster anderer Programme nicht lesen, und genau das ist die ganze App.

  • Windows

    Im Test

    Fensterverfolgung über WinEvent-Hooks, Layered-Overlay-Fenster, Infobereich-Symbol und dasselbe Kürzel. Gebaut, in der CI grün; geht an Tester, bevor es auf dieser Seite als fertig behauptet wird.

Auf welcher Plattform auch immer: Die Zettel sind lokal zu ihr. Es gibt keinen Sync, und es gibt keinen Plan für einen, der deine Fenstertitel auf den Server von jemand anderem legt.

Preis

Zwei Fenster kostenlos. Alle für 1,25 € im Monat.

Die Grenze liegt bei den Fenstern, nicht bei den Zetteln. Häng an die zwei Fenster, die du dir aussuchst, so viele Zettel wie du willst — so lange du die App benutzt.

Kostenlos

0 €

dauerhaft, ohne Zeitlimit

  • Zettel an 2 Fenstern
  • Beliebig viele Zettel je Fenster
  • Jeder Status, jede Farbe, jede Position
  • Übersteht Neustarts
  • Kein Konto, keine Anmeldung
Laden

Pro

1,25 €pro Monat

14,99 € einmal jährlich abgerechnet · inkl. MwSt. · jederzeit kündbar

  • Unbegrenzt viele Fenster
  • Bis zu 3 Macs
  • Alle künftigen Updates
  • Alles aus Kostenlos
Pro holen

Kauf und Rechnung laufen im Browser über Lemon Squeezy.

Was passiert, wenn das Internet nicht mitmacht

Die Lizenz wird im Hintergrund geprüft, höchstens einmal am Tag. Ist Lemon Squeezy nicht erreichbar, läuft Pro sieben Tage weiter — denn eine zahlende Kundin wegen einer wackligen Verbindung aus ihren eigenen Zetteln auszusperren, ist keine vertretbare Voreinstellung.

Laden

Heft es ans Fenster und mach weiter.

Kostenlos für zwei Fenster, ohne Zeitlimit und ohne Konto. Installieren, einmal ⌥⇧N drücken — nach einer Minute weißt du, ob es deins ist.

Version 0.9.1

Fragen

Alles, was vor dem Installieren gefragt wird.

Warum braucht es die Berechtigung „Bedienungshilfen“?

Auf macOS ist das der einzige Weg zu sehen, welche Fenster andere Programme offen haben, wie sie heißen und wo sie stehen. Ohne sie kann die App an nichts einen Zettel heften. Sie liest ausschließlich Fenster-Metadaten — nie den Inhalt eines Fensters, nie Eingaben, nie die Zwischenablage.

Wo liegen meine Zettel?

In einer SQLite-Datei in deinem eigenen Application-Support-Ordner. Nichts wird hochgeladen, es gibt kein Konto, und kein Server hält eine Kopie.

Was passiert nach einem Neustart?

Die Zettel kommen zurück. Jeder trägt einen Fingerabdruck seines Fensters — App, normalisierter Titel, Dokumentpfad sowie die Titel und die Position, die es trug, solange die Zuordnung sicher war. Die werden auf das gelegt, was gerade offen ist. Wo die Zuordnung eine Vermutung ist und keine Gewissheit, sagt die App das, statt so zu tun.

Funktioniert das mit Terminals, deren Titel nie stillstehen?

Ja — und genau dieser Fall ist der Grund für die gemerkten Titel und die gemerkte Position. Solange eine Bindung sicher ist, wird jeder Titel gesammelt, den das Fenster trägt, und sein Rahmen notiert; jeder davon erkennt es später wieder.

Kann ich einen Zettel an einen einzelnen Browser-Tab hängen?

Ja. Jeder Zettel sagt, ob er zum ganzen Fenster gehört — auf jedem Tab sichtbar — oder zu genau diesem Tab. Wird der Tab geschlossen, fällt der Zettel auf das Fenster zurück und sagt dir, dass er das getan hat.

Gibt es eine Windows-Fassung?

Windows ist gebaut und kompiliert in der CI: Fensterverfolgung, globales Kürzel, Layered-Overlay-Fenster und Infobereich-Symbol. Es geht an Tester, bevor diese Seite es fertig nennt. macOS ist heute lieferbar.

Werden die Zettel zwischen meinen Rechnern synchronisiert?

Nein. Ein Sync hieße, dass deine Fenstertitel — also Dateinamen, Kundennamen und Ticketnummern — auf einem Server liegen. Die Pro-Lizenz gilt für drei Macs; die Zettel auf jedem bleiben auf diesem Mac.

Was passiert, wenn ich nicht mehr zahle?

Du fällst auf Kostenlos zurück. Jeder geschriebene Zettel bleibt lesbar und änderbar; nur das Anheften an ein drittes Fenster ist gesperrt. Nichts wird gelöscht und nichts eingeschlossen.

Gibt es das im Mac App Store?

Nein. Der App Store verlangt die Sandbox, und ein Prozess in der Sandbox kann die Fenster anderer Programme nicht lesen — was die ganze App ist. Vertrieb läuft direkt, signiert mit Developer ID und von Apple notarisiert.

Kann ich das Kürzel ändern?

Ja, in den Einstellungen. Hat eine andere App die Kombination schon beansprucht, sagt die App das, statt still daran zu scheitern, sie zu registrieren.