WindowNote 0.9.3
·
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 notarisiertWindowNote-0.9.3-setup.exe— Windows, InstallerWindowNote-windows-portable.zip— Windows ohne InstallerWindowNote-0.9.3.0-store.msix— das Paket, das an Partner Center geht. Nicht
zum Selbstinstallieren: der Store signiert es erst beim Upload.