macOS
Milo on the Mac shares everything structural with Omarchy — object hierarchy, status language, task and voice models — and expresses it in material that belongs on macOS: sidebar, toolbar, menu-bar entrance, windows that are really windows.
The Milo window
A sidebar-and-toolbar window in the macOS idiom with unchanged Milo content inside it.
Euangelion
- Render Day 1 voice trackRunning
- Reprint the series art in NousQueued
- hero-2400.pngDone
Sidebar and toolbar are the macOS idiom; the content is unchanged Milo. Traffic lights are monochrome placeholders — the real window chrome is the system's.
Expression
Native materials used sparingly: vibrancy only where the system would, sheets and panels for levels 3 and 4.
Menu-bar entrance
Voice and Quick Entry live in the menu bar with a global shortcut.
The global hotkey or the menu-bar ◉ summons the VoicePill at the top-centre of the active display, above every app. Milo knows the frontmost application and the current task, so "open the terminal beside this" opens Terminal.app with the task's working directory and tiles it with the system's window arrangement.
Not Electron
The tells of a web app in a native frame, and the rules that avoid them.
The Electron tells
- A web toolbar pretending to be a title bar
- Custom scrollbars
- Ignoring the system font in native menus
- Rounded cards floating on a grey field
- A "settings" web page instead of a Settings window
- Embedded terminal emulators and browser panes
- Blocking the main thread while the engine renders (use OffscreenCanvas / a worker)
- 01Keyboard first. Every action in the command palette has a shortcut shown in the menu.
- 02Drag a file from Finder into the composer: it becomes an artifact with provenance
human-created. - 03Notifications are system notifications with Milo's language. Toasts stay inside the window.
- 04Permission requests for files, network and spend use Milo's PermissionRequest, then the system's own prompt where macOS requires one.