Skip to content

OmniMac 0.4.1

Choose a tag to compare

@BySergiMM BySergiMM released this 05 Sep 17:11
· 73 commits to main since this release

OmniMac 0.4.1

Español

  • Ajustes: al cambiar el idioma, OmniMac se reinicia y vuelve a abrir Ajustes ya en el idioma nuevo; los selectores de las filas quedan centrados en vertical.
  • Ajustes: al cerrar la ventana se destruye su contenido, así las páginas Rendimiento y Sonido dejan de muestrear de verdad (antes seguían midiendo con la ventana oculta: 0,37 % de CPU).
  • Notch: el tap de clics se invalida al plegar (cada apertura dejaba un puerto Mach y una fuente del run loop huérfanos) y el reencuadre del panel espera a que termine la animación de plegado.
  • Música: los AppleScript corren en un hilo propio con run loop (ScriptThread) en vez de en GCD, que iba acumulando run loops y fuentes por cada sondeo.
  • Rendimiento medido de nuevo (docs/PERFORMANCE.md): reposo 0,017 % de CPU, 19–27 MB de memoria real y 0,7 despertares/s; con el notch abierto y música sonando, 2,1 %. Documentadas dos trampas de medición (consultas de Accesibilidad y las columnas IDLEW/CSW acumuladas de top -l).
  • Código: comentarios de cabecera en todos los archivos, herramientas de prueba en scripts/dev (quickbuild.sh, wakeups.sh, measure.sh…) y generador de la web inglesa en docs/site/tools.

English

  • Settings: changing the language relaunches OmniMac and reopens Settings in the new language; row controls are vertically centred.
  • Settings: closing the window now tears down its content, so the Performance and Sound pages really stop sampling (they kept measuring while hidden: 0.37 % CPU).
  • Notch: the click tap is invalidated on collapse (each opening leaked a Mach port and a run-loop source) and the panel reframes once the collapse animation has finished.
  • Music: AppleScript now runs on a dedicated run-loop thread (ScriptThread) instead of GCD, which accumulated run loops and sources on every poll.
  • Performance measured again: 0.017 % CPU, 19–27 MB of real memory and 0.7 wake-ups/s at idle; 2.1 % with the notch open and music playing. Two measurement traps documented (Accessibility queries and top -l's cumulative IDLEW/CSW columns).
  • Code: header comments in every file, test tools in scripts/dev and the English site generator in docs/site/tools.
Escenario · Scenario CPU Memoria real · Real memory Despertares · Wake-ups
Reposo · Idle (60 s) 0,017 % 19 MB 0,7/s
Tras abrir y cerrar el notch 10 veces · After 10 notch open/close cycles 27 MB 0,7/s
Expandido con música · Expanded with music (30 s) 2,1 % 25 MB

Full Changelog: v0.4.0...v0.4.1