PMC (PowerMail Check) è una piccola utility che si installa nella System Status Bar (la parte più a destra della barra dei menu). Mediante un menu facilmente accessibile, dà informazioni aggiornate su quanti messaggi di posta elettronica ancora non letti siano elencati nel programma di posta elettronica che usate abitualmente.
Programmi di posta elettronica supportati
Al momento PMC supporta PowerMail e Apple Mail. Consultate la documentazione per gli sviluppatori per sapere come fare per supportare altri programmi di posta elettronica.
Il menu
Il menu di PMC è identificato da questa icona:
![]()
Cliccatevi sopra, ed apparirà un menu, che assomiglia grosso modo a questo (i dettagli dipendono da quali cartelle siano configurate nel vostro programma di posta elettronica):

Il primo gruppo di elementi è la lista delle cartelle che sono configurate nel vostro programma di posta elettronica e che servono per organizzare i vostri messaggi; accanto al nome di ogni cartella, un numero indica quanti messaggi siano ancora da leggere in quella cartella. Potete specificare quali cartelle elencare nel menu attraverso la finestra delle preferenze. Selezionando una di queste cartelle indicherete il suo numero di messaggi ancora da leggere accanto all'icona del menu, così che possiate tenere costantemente sotto controllo se ci sono novità in quella cartella senza aver bisogno di raggiungere il menu ed aprirlo per leggerne il contenuto. Potete anche decidere di mostrare, accanto all'icona del menu, il numero totale di messaggi ancora non letti o anche nulla, semplicemente selezionando l'apposito comando dal menu.
L'ultimo gruppo di comandi vi dà ulteriori controlli sull'applicazione: finestra di informazioni, finestra delle preferenze, questa pagina di aiuto, e uscire da PMC.
Impostare le preferenze
Ecco come si mostra la finestra delle preferenze:

La tabella elenca tutte le cartelle che sono configurate nel vostro programma di posta elettronica. Notate che la gerarchia delle cartelle non è conservata, quindi tutte le cartelle sono "allo stesso livello". Questo è in effetti un limite dell'implementazione attuale di PMC. Nel menu dell'applicazione verranno mostrate solo le cartelle che hanno un segno di spunta di fianco al loro nome (fate doppio click sulla casella per mettere o togliere il segno di spunta); attenzione però che se escludete una cartella di modo che non venga mostrata nel menu, anche tutte le sue sottocartelle (nel programma di posta elettronica) saranno escluse, anche se sono contrassegnate dal segno di spunta nella tabella. Potete aggiornare l'elenco delle cartelle mediante l'apposito pulsante sotto la tabella.
Il resto della finestra delle preferenze vi permette di decidere quanto spesso volete che PMC aggiorni il conteggio dei messaggi non letti (si tratta di un'operazione abbastanza impegnativa per il processore, quindi non impostate questo tempo troppo breve), quale programma di posta elettronica usate abitualmente tra quelli supportati, e se volete che PMC vada automaticamente a controllare se ci sono nuove versioni disponibili per il download.
Documentazione per gli sviluppatori
PMC può essere usato con qualunque programma di posta elettronica che supporti un certo insieme di comandi AppleScript; se volete aggiungere il supporto per un programma di posta elettronica che ancora non è supportato, questo è il posto giusto dove trovare tutte le informazioni che vi servono.
Il "cuore" di PMC è costituito da due script AppleScript. Potete trovarli nel pacchetto dell'applicazione (nel Finder, fate control-click o click-destro sull'icona di PMC e selezionate la voce "Mostra contenuto pacchetto"), nella cartella Contents/Resources/Scripts. Qui, una o più cartelle identificano tutti i programmi di posta elettronica che sono supportati. Prendiamo come esempio PowerMail. Aprite la cartella PowerMail e ispezionate i tre file che vi sono contenuti. Ecco in che cosa consistono:
excludeFolders) è definita e contiene solo un elemento speciale: "$$$". Questo codice speciale è usato da PMC per cercare nello script tre segni di dollaro (circondati da virgolette doppie) e sostituirli con la lista di cartelle che l'utente ha deciso di escludere tramite la finestra delle preferenze.
"$$$"; non usate questo codice speciale "$$$" altrove nello script, dal momento che PMC assume che l'unico e solo posto in cui lo trova è quello in cui deve rimpiazzarlo con la lista di cartelle che l'utente ha escluso.