Prérequis
Vous avez besoin des choses suivantes :- 10 minutes si vous êtes lent(e), sachant que ce qui prend du temps c'est de lire
- Mac OS X Leopard ou Snow Leopard (oui, car avec Leopard c'est plus facile que ça)
- une connexion internet
- un compte Gmail
Installer Fluid
C'est ici qu'il faut cliquer !
Fluid est une application super géniale et super gratuite uniquement pour Mac OS X, qui rentre dans la catégorie des SSB (site-specific browser). C'est donc une application qui permet de créer des applications qui servent d'interface à un site web donné. Techniquement, ce ne sont que des navigateurs à l'interface très minimaliste, programmés pour aller sur un seul site. On retrouve également Mozilla Prism, multi-plateforme, qui fait pareil que Prism mais en utilisant le moteur de la fondation Mozilla au lieu d'utiliser Webkit. Commençons donc par télécharger Fluid sur son site officiel. Cette application est gratuite, n'est-ce pas super génial ? Une fois l'archive téléchargée et décompressée, il n'y a plus qu'à lancer Fluid.
Configurer un nouveau SSB
Pas trop compliqué...
Fluid, une fois lancé, vous propose de créer un nouveau SSB. Remplissez la fenêtre comme sur l'image ci-contre. Je vous charge de trouver une jolie icône d'application. La communauté des utilisateurs de Fluid propose un pool d'icônes pour tous genres de sites web, et si vous avez un peu la flemme, choisissez directement sur ce site les icônes qui pourront correspondre à Gmail, vous trouverez celles que j'ai utilisé (Gmail remixed). Ah oui, ultime étape, appuyez sur le bouton Create. Une fois que tout est créé, cliquez sur Launch now. Nous allons maintenant choisir tous les paramètres pour que notre Gmail soit utilisable correctement.
Activer Google Gears
Google Gears est un super système qui permet d'utiliser hors-ligne des applications à la base conçues pour le web. Les applications les plus connues utilisant cette invention diabolique sont bien sûr celles de Google, dont Google Mail. Chouette ! Utiliser Gears nous permettra d'avoir accès à tous les mails hors-ligne (y compris aux pièces jointes) et ainsi remplacer avantageusement un logiciel classique de messagerie. Le téléchargement de Google Gears s'effectue par le site gears.google.com. Attention toutefois car votre chemin est semé d'embûches.Installation de Gears
Si vous possédez Leopard, alors installez Gears pour Safari, donc vous devrez aller sur le site de Gears depuis Safari pour l'installer. Si vous possédez Snow Leopard (et c'est de plus en plus courant), vous verrez qu'il n'existe pas encore de version de Gears pour ce tout nouvel OS. Il va falloir ruser en utilisant une version spécialement faite pour Snow, qui à la base était à l'attention des utilisateurs de l'application Mailplane dont nous parlerons plus tard. Allez récupérer la version super VIP de Gears sur le site de Mailplane. Prenez bien soin de lire le petit avertissement avant de continuer. Vous récupérez un installeur que vous... installez.Utilisation de Gears
Réfléchissez avant d'agir
Une fois que vous avez installé Gears, démarrez votre nouvelle application créée avec Fluid et connectez-vous sur votre compte Gmail. Vous devrez activer la fonctionnalité Hors connexion. Pour cela allez dans vos Préférences Gmail, dans l'onglet Labs, puis activez le mode hors-connexion. Vous voyez maintenant apparaître le lien Mode hors-connexion en haut à droite. Cliquez dessus, puis sur le bouton Suivant. Une feuille modale vous barre la route, vous demandant en anglais si vous acceptez que Gmail stocke des informations sur votre ordinateur. Cochez la case et cliquez sur Allow, parce que sinon vous avez fait tout ce chemin pour rien ! Ensuite, acceptez ou non que Gears crée un lien vers votre bureau (personnellement c'est non mon pote), et vous allez voir que le mode hors-connexion s'installe et que la synchronisation démarre. Nous allons pouvoir profiter du temps de la synchronisation pour faire deux ou trois petites choses.
Paramétrage de Fluid
Lancez maintenant votre nouvelle application Gmail, oui oui, celle que l'on a créé juste avant grâce à Fluid. Nous allons mettre les bonnes options au bon endroit pour que ça marche.Préférences
Ouvrez les préférences de l'application.- Dans le panneau General vous pouvez décocher Restore last browsing session on startup ainsi que Fluid attempts to show Dock badge label (qui ne fonctionne pas avec la version française de Gmail, mais nous ferons autrement);
- Dans le panneau Appearance, je vous fais confiance :).
- Dans le panneau Behavior cochez Closing the last browser window only hides the window, et de cette façon lorsque vous laissez tourner Gmail en fond, le badge s'actualisera même si la fenêtre est fermée.
Scripts utilisateur
Fluid est livré avec GreaseKit, un petit plugin compatible Greasemonkey pour WebKit. Nous allons utiliser ces scripts utilisateur pour faire marcher la fonctionnalité "badge" du dock pour afficher le nombre de mails non lus. Vous pouvez dès maintenant vous rendre dans la fenêtre principale de GreaseKit en utilisant le raccourci ^⌥U (Ctrl+Option+U). Cette solution nous vient d'andreas, trouvée sur le site getsatisfaction.com. Créez un nouveau script (⌘^N) que vous nommerez Badge dock, puis une fois dans la fenêtre de votre éditeur, collez ce code :// ==UserScript==
// @name Gmail Badge
// @namespace http://fluidapp.com
// @description Gmail features for Fluid
// @include http://mail.google.com/*
// @include http://*.google.com/mail/*
// ==/UserScript==
(function() {
if (!window.fluid) {
return;
}
var fluid_unread = 0;
window.fluid.addDockMenuItem("Refresh", function() { Q.refresh(); });
function updateDockBadge() {
var title = document.title;
var old_fluid_unread = fluid_unread || 0;
if (title && title.length) {
var start = title.indexOf("(");
var end = title.indexOf(")");
if (start > -1 && end > -1) {
start++;
fluid_unread = title.substring(start, end);
} else {
fluid_unread = 0;
}
}
//set the dock badge
if ((fluid_unread || 0) > 0) {
fluid.setDockBadge(fluid_unread || "");
sticky: true
}
}
setInterval(function(){updateDockBadge();}, 1);
})();Le final
La satisfaction de la réussite
Maintenant que tout est prêt, croisez les doigts, fermez les yeux, ouvrez la bouche, dites "ouistiti" et rafraîchissez la page avec ⌘R (oui, ça fait beaucoup de choses en même temps). Ne vous inquiétez pas si Gmail était en train de faire une synchronisation, ça continuera une fois la page rechargée. Si vous aviez des mails non lus, vous devriez voir un badge dans l'icône de l'application Gmail du dock. Sinon arrangez-vous pour qu'on vous écrive et vous verrez comme ça marche du tonnerre. Si ça ne marche pas, regardez si vous avez bien activé votre script dans le menu des scripts. Vous avez maintenant un client mail avec tous les avantages du webmail Gmail puisque c'est lui-même déguisé en application ! Il est à noter que ce n'est pas l'unique solution mais qu'elle offre les meilleurs avantages pour le meilleur prix, en tous cas en ce qui concerne Mac OS X. Il est possible de faire la même chose avec Mozilla Prism, et c'est d'ailleurs ce qu'a fait Jason Miller, qui propose une version déjà toute prête de Gmail à travers Prism (les deux liens en bas à droite), spécialement pour Mac ou alors pour toutes plateformes (au format webapp). Enfin, il est possible d'améliorer encore l'expérience Gmail grâce à l'application Mailplane, qui part de la formule SSB mais propose de multiples fonctionnalités pour lier l'environnement de bureau au service web (drag & drop, gestion de comptes multiples...), mais au prix d'une ponction portefeuillalle de 25$, je vous laisse faire la conversion. Est-ce que ça les vaut ou pas ? C'est à vous de choisir, d'autant plus que la version compatible Snow Leopard et Gears est en beta et n'est pas très stable pour le moment. Le mieux reste tout de même pour moi d'utiliser un bon vieux client en dur comme Mail.app, qui profite de plus de tous les efforts d'intégration d'OS X.
