Skip to content

WindowNote 0.9.3

Choose a tag to compare

@JHBalane JHBalane released this 07 Sep 08:02
· 3 commits to main since this release

Die Fenstererkennung auf macOS steht auf einer neuen Grundlage: der WindowServer
sagt, ob ein Fenster existiert und wo es liegt — Accessibility sagt nur noch, wie
es heißt. Vorher entschied Accessibility beides, und ein fehlgeschlagener Aufruf
sah aus wie ein geschlossenes Fenster.

macOS

  • Ein Zettel wird nicht mehr neu zugeordnet, wenn ein einzelner Scan sein Fenster
    verpasst. Fällt der Accessibility-Aufruf aus, kostet das den Zettel höchstens
    seinen Titel, nicht sein Fenster.
  • Der erste Scan hat den Hauptthread 2,9 Sekunden eingefroren — das war das
    „friert beim Start ein". Jetzt rund 100 ms. Der Tabstreifen-Durchlauf lief für
    jedes Fenster jedes Scans; er ist jetzt gecacht und auf 20 ms pro Durchlauf
    gedeckelt.
  • Leerlauf-CPU von 12,8 % auf 0–0,4 %. Im Leerlauf wird gar nicht mehr gescannt.
  • Das Flackern ist weg. Die Rahmen kamen aus zwei Quellen, die weit genug
    auseinanderlagen, dass der Zettel sprang — und mit ihm sein Verdeckungsurteil.
    Jetzt eine Quelle pro Durchlauf plus Hysterese: rund 80 Sichtbarkeitswechsel in
    40 Sekunden vorher, 0–1 jetzt.
  • Zettel kennen ihren Schreibtisch. Zwei gleich benannte Terminal-Fenster stehen
    selten auf demselben Space — der entscheidet die Zuordnung, wenn Titel und App
    es nicht können.
  • Ein Zettel landet nicht mehr auf irgendeinem Fenster derselben App. macOS
    beantwortet Accessibility-Fragen nur für den Schreibtisch, auf dem du gerade
    bist, und der Rückfall „das einzige Fenster dieser App" war deshalb fast immer
    erfüllt. Die unsichtbaren Geschwister werden jetzt mitgezählt.
  • Ein Terminal, das einen Build ausgibt, benennt sich fortlaufend um. Jede
    Titeländerung löste einen kompletten Rescan aus; sie sammeln sich jetzt 1,5 s.

Windows

  • Keine Programmänderungen gegenüber 0.9.2. Neu ist die Verpackung: es gibt jetzt
    ein MSIX-Paket für den Microsoft Store neben Installer und portabler Fassung.

Downloads

  • WindowNote-0.9.3.dmg — macOS, signiert und notarisiert
  • WindowNote-0.9.3-setup.exe — Windows, Installer
  • WindowNote-windows-portable.zip — Windows ohne Installer
  • WindowNote-0.9.3.0-store.msix — das Paket, das an Partner Center geht. Nicht
    zum Selbstinstallieren: der Store signiert es erst beim Upload.