OmniMac 0.4.1
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 endocs/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/devand the English site generator indocs/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