Releases: DaveHamilton/Ottograph
Release list
Ottograph 0.11.7
The first bug report, fixed — and two things the Settings window did wrong once you had more than a handful of mappings.
- Signatures apply with Mail's Format bar showing. If you keep the Format bar open in compose windows (View > Show Format Bar), Ottograph applied your signature once after Mail launched, then never again — the log said the signature wasn't in the menu, on an account where it plainly was. The Format bar adds three popups (typeface, style, size) ahead of the header, and Ottograph was taking the first unlabeled one to be the Signature popup: it pressed the font menu, looked for your signature among typefaces, and gave up. Compose controls are now recognised by the identifiers Mail gives them, never by elimination. That also removes the dependency on English labels for the controls themselves.
- Settings opens tall enough for its content. The "Alias Mappings" heading and the version line were each cropped by a few points. The window now measures what it needs and can't be shrunk to where anything is clipped.
- Add Mapping shows you the row it added. With more mappings than fit, the new row appeared below the fold while the list stayed at the top. It scrolls into view now.
Universal (Apple Silicon + Intel), signed by Dave The Nerd, LLC, notarized and stapled.
Still a test build. It does real work on real mail, so treat it accordingly.
Ottograph 0.11.6
One fix, for anyone using auto-Cc with an address that's also in Contacts.
- Auto-Cc no longer mangles the address it just added. If the Cc address was in your Contacts, the recipient appeared correctly for a moment — Otto Graph otto@example.com — and was then replaced by a single mangled recipient, "Otto Graph , otto@example.com". Mail reports a recipient differently once it has matched the address against Contacts, and Ottograph was reading that as a different address, deciding its Cc was missing, and adding it a second time — which is what broke the recipient. It now recognises the address either way, so in the normal case it leaves a Cc it already added completely alone.
Universal (Apple Silicon + Intel), signed by Dave The Nerd, LLC, notarized and stapled.
Still a test build. It does real work on real mail, so treat it accordingly.
Ottograph 0.11.5
One fix, for anyone using the ⇧⌘D takeover.
- ⇧⌘D outside a compose window does what it always did — Send Again. Mail's ⇧⌘D is two commands, not one: Send in a compose window, and Message > Send Again in the viewer when a sent message is selected. Taking the shortcut over claimed both, so Send Again silently stopped working whenever the takeover was on — with no other shortcut to fall back on, because Mail doesn't offer one. Ottograph now asks Mail which command applies before acting: in a compose window you get the delayed send, everywhere else the keystroke goes through to Send Again.
Universal (Apple Silicon + Intel), signed by Dave The Nerd, LLC, notarized and stapled.
Still a test build. It does real work on real mail, so treat it accordingly.
Ottograph 0.11.4
A reliability release — and the first one that can tell you what went wrong.
- Copy Diagnostics, in the menu bar menu. It puts the version, your macOS and Mail versions, whether the Accessibility grant is still in place, and the last half hour of Ottograph's own log on the clipboard. If something looks off, that's the whole bug report, in one click.
- Fixed: some aliases silently got no signature. Mail wraps certain addresses in invisible formatting characters, and Ottograph was reading those as part of the address — so the alias matched none of your mappings and nothing was applied. If one alias has never worked while the others always did, this was probably why.
- A signature name Mail doesn't have is now flagged in Settings, right next to the row it's in. Previously a typo stayed invisible until that alias was next used, and then arrived as a failure notification long after the mistake — with the list of real names sitting in the picker beside it the whole time.
- A stalled Mail no longer takes Ottograph with it. Ottograph now waits a bounded time for Mail to answer, so a beachballing Mail can't freeze the menu bar icon and the Settings window along with it.
- Alias switches register while a menu is open or a window is being dragged. They used to be queued until you finished, and only the fallback scan picked them up.
Behind the scenes: the parts that aren't a conversation with Mail now have a test suite — it's what found the invisible-characters bug above — every push is built and tested automatically, and the project builds clean under Swift 6's concurrency checking.
Universal (Apple Silicon + Intel), signed by Dave The Nerd, LLC, notarized and stapled.
Still a test build. It does real work on real mail, so treat it accordingly.
Ottograph 0.11.3 (test build)
Settings gains control over updates themselves.
- Automatically check for updates is now a preference you can change. Sparkle asks once at first launch; until now, whatever you answered that day was permanent.
- Check Now, next to the time of the last check, so the section tells you where you stand rather than only offering a button.
- The running version sits on that same line — what you're running and how current it is are one question, so they're one sentence.
Check for Updates… stays in the menu bar menu. For a menu-bar-only app that menu is the app menu, which is where macOS puts the command; Settings owns the preference behind it.
Automatic downloading is deliberately not offered. Replacing the app in the background is a poor default for something whose Accessibility grant is load-bearing.
Universal (Apple Silicon + Intel), signed by Dave The Nerd, LLC, notarized and stapled.
Still a test build. It does real work on real mail, so treat it accordingly.
Ottograph 0.11.2 (test build)
Ottograph updates itself from here on. This is the last version you have to download by hand.
- Automatic updates, via Sparkle. Ottograph checks for new versions and installs them in place. Check for Updates… in the menu bar menu forces a check. Every update is signed with an EdDSA key whose public half is built into the app, so a tampered download is refused even if the feed itself were replaced.
- Because updates keep the same code signature, your Accessibility grant carries across them — no re-approving after each version.
- Settings shows the running version, bottom right. "I'm on the latest" is now checkable.
Universal (Apple Silicon + Intel), signed by Dave The Nerd, LLC, notarized and stapled.
Still a test build. It does real work on real mail, so treat it accordingly.
Install
- Open the DMG and drag Ottograph to Applications, replacing any older copy.
- Launch it. Grant Accessibility when macOS asks — that permission is the engine.
- Menu bar ✒️ → Settings… to map your aliases.
Replacing the app by hand — as opposed to letting Sparkle do it — can stale the existing Accessibility grant. If the menu says the permission is needed, remove Ottograph from System Settings → Privacy & Security → Accessibility and add it back.
Requirements
macOS 14 or later, and Apple Mail. Signature names must match those in Mail → Settings → Signatures, and the mapped signature must be attached to the account that owns the alias.
Known limits
- Matches English UI labels ("From", "Signature", "Send Later…").
- Tabbed compose windows work, but macOS's accessibility exposure of tabs is unreliable; separate windows are the well-tested path.
Ottograph 0.11.1 (test build)
A first-run fix. Same engine as 0.11.0 — universal (Apple Silicon + Intel), signed by Dave The Nerd, LLC, notarized and stapled.
If you downloaded 0.11.0, replace it with this one. That build shipped with three placeholder example.com mappings baked into the default config, so a fresh install opened Settings to a screen of fake rows that looked like a bug. A fresh install now starts genuinely empty and Settings shows a real empty state inviting you to add your first mapping.
Your existing config is untouched — this only changes what a brand-new install starts with.
Still a test build. It does real work on real mail, so treat it accordingly.
Install
- Open the DMG and drag Ottograph to Applications, replacing any older copy.
- Launch it. Grant Accessibility when macOS asks — that permission is the engine.
- Menu bar ✒️ → Settings… to map your aliases. With Mail running, your addresses and signature names fill in as pickers (that part asks for Automation permission once; decline it and the fields stay free-text).
What it does
- Per-alias signatures. Pick a From address in a compose window and the mapped signature is applied — the thing SigPro did before Apple killed Mail plugins.
- Per-alias auto-Cc. Optionally add an address to Cc whenever a given alias is selected.
- Send in N seconds (⌃⌥⌘S). A regret window longer than Undo Send's 30-second cap, built on Mail's own Send Later, so the message waits in the Send Later mailbox where you can edit or cancel it. Optionally takes over Mail's ⇧⌘D while Mail is frontmost.
- Start at login, notifications on failure, and a struck-through menu bar glyph while paused.
Requirements
macOS 14 or later, and Apple Mail. Signature names must match those in Mail → Settings → Signatures, and the mapped signature must be attached to the account that owns the alias.
Known limits
- Matches English UI labels ("From", "Signature", "Send Later…").
- Tabbed compose windows work, but macOS's accessibility exposure of tabs is unreliable; separate windows are the well-tested path.
- No auto-update yet — future versions are a manual download.
Ottograph 0.11.0 (test build)
Warning
Superseded by v0.11.1 — download that instead.
This build was packaged before the first-run fix, so it seeds three
placeholder example.com mappings into a new config. A fresh install opens
Settings to a screen of fake rows that look like a bug. Existing configs are
unaffected.
First notarized build — signed by Dave The Nerd, LLC, notarized and stapled by Apple, universal (Apple Silicon + Intel).
Still a test build. It does real work on real mail, so treat it accordingly.
Install
- Open the DMG and drag Ottograph to Applications.
- Launch it. Grant Accessibility when macOS asks — that permission is the engine.
- Menu bar ✒️ → Settings… to map your aliases. With Mail running, your addresses and signature names fill in as pickers (that part asks for Automation permission once; decline it and the fields stay free-text).
What it does
- Per-alias signatures. Pick a From address in a compose window and the mapped signature is applied — the thing SigPro did before Apple killed Mail plugins.
- Per-alias auto-Cc. Optionally add an address to Cc whenever a given alias is selected.
- Send in N seconds (⌃⌥⌘S). A regret window longer than Undo Send's 30-second cap, built on Mail's own Send Later, so the message waits in the Send Later mailbox where you can edit or cancel it. Optionally takes over Mail's ⇧⌘D while Mail is frontmost.
- Start at login, notifications on failure, and a struck-through menu bar glyph while paused.
Requirements
macOS 14 or later, and Apple Mail. Signature names must match those in Mail → Settings → Signatures, and the mapped signature must be attached to the account that owns the alias.
Known limits
- Matches English UI labels ("From", "Signature", "Send Later…").
- Tabbed compose windows work, but macOS's accessibility exposure of tabs is unreliable; separate windows are the well-tested path.
- No auto-update yet — future versions are a manual download.