Dariush Shaban

Progetti / MercuryMail

MercuryMail, notifiche push istantanee di Gmail per macOS

A causa dei contrasti tra Apple e Google sulle notifiche push, Mail.app su macOS impiega moltissimo a scaricare le e-mail di Gmail. Questa è una soluzione semplice per chi vuole continuare a usare Gmail in Mail.app ricevendo però notifiche istantanee.

Gratuita e open source. Richiede macOS 13 o successivo.

Il menu a tendina di Mercury con i messaggi recenti di due account di esempio, i puntini dei non letti e le azioni del menu sotto.

Cosa fa

Notifiche istantanee

Gmail invia i nuovi messaggi a Mercury tramite IMAP IDLE. Appena arriva una mail compare una notifica nativa di macOS, con mittente e oggetto se lo desideri.

Fino a due account

Il numero di messaggi non letti appare accanto all'icona nella barra dei menu, con un colore per ogni account. Ogni account può inviare notifiche oppure nascondersi quando non ha nulla da leggere.

Azioni rapide

Contrassegna un messaggio, segnalo come letto o non letto, copia un codice di verifica o scegli un link dal testo, senza aprire la mail.

Pannello con swipe (beta)

Un pannello flottante opzionale in cui far scorrere i messaggi con due dita, come in Mail.app, con aspetto Liquid Glass su macOS 26.

Discreta

Nessuna icona nel Dock. Una scorciatoia globale apre l'elenco e, premuta di nuovo, lo chiude. Puoi sospendere le notifiche per un'ora o avviare l'app al login.

Nessuna telemetria

Mercury comunica solo con imap.gmail.com e con GitHub quando cerca aggiornamenti. Non c'è nessun mio server in mezzo e la password per app resta nel Portachiavi.

Aggiornamenti automatici

Mercury controlla da solo le nuove versioni e le installa con un clic. Gli aggiornamenti sono firmati e notarizzati e il controllo si può disattivare.

Rispondi in Gmail

Premi Rispondi su un messaggio e si apre la finestra di scrittura di Gmail, già indirizzata al mittente e con l'oggetto compilato.

Su misura

Scegli il colore di ogni conteggio, nascondi un account quando non ha posta non letta e imposta la tua scorciatoia globale.

Uno sguardo da vicino

La finestra del primo avvio di Mercury, con l'icona dell'app, un messaggio di benvenuto e i puntini di avanzamento.

Il primo avvio ti guida

Attiva la verifica in due passaggi, crea una password per app e inseriscila. Mercury prova un vero accesso a Gmail prima di salvare qualsiasi cosa, così un errore di battitura non lascia un account difettoso.

Le impostazioni «Barra dei menu» di Mercury: un'anteprima dal vivo del badge nella barra dei menu con uno e con due account, e i selettori di colore per il numero di non letti di ciascun account.

Colori con anteprima dal vivo

I numeri dei messaggi non letti compaiono accanto all'icona nella barra dei menu. Scegli un colore per ogni account e guarda subito in Preferenze come apparirà il badge.

Le impostazioni «Account» di Mercury con due account di esempio, ciascuno con nome, indirizzo e opzioni di notifica.

Due account, impostati separatamente

Dai un nome a ciascun account, scegli se deve notificarti e nascondilo dall'elenco quando non ha mail non lette, così il menu mostra solo ciò che richiede attenzione.

Il pannello con swipe di Mercury con i messaggi recenti di due account di esempio, i puntini dei non letti e le azioni rapide.

Il pannello con swipe

Prima i messaggi non letti, raggruppati per account, con le azioni più usate a portata di clic. È in beta, disattivato di default, e il classico menu a tendina resta disponibile.

Come accede

Mercury accede con una password per app di Google invece di «Accedi con Google». Google considera l'accesso completo alla casella tramite IMAP un ambito riservato (restricted scope): le app che lo usano devono superare una verifica e una valutazione di sicurezza a pagamento. Per una piccola app gratuita non ne valeva la pena, e una password per app mantiene tutto sul tuo Mac.

Il compromesso è un passaggio di configurazione una tantum, ed è a questo che serve la finestra del primo avvio. Serve la verifica in due passaggi sul tuo account Google.

Sotto il cofano

Realizzato con
  • Swift
  • AppKit
  • Network.framework
  • IMAP IDLE
Client IMAP
Scritto da zero su Network.framework (TLS sulla porta 993), quindi l'app è un unico piccolo binario senza dipendenze di terze parti.
Distribuzione
Compilata come pacchetto Swift e distribuita come DMG su GitHub Releases.
Privacy
Nessuna analisi né tracciamento. Le credenziali restano nel Portachiavi di macOS e la posta viene letta direttamente da Gmail.
Licenza
Open source. Codice sorgente e segnalazioni su GitHub.