Pas-à-pas : synchronisez vos extensions Safari sur plusieurs Mac

Anthony Nelzin-Santos |
Si vous avez plusieurs Mac et que vous utilisez les extensions Safari, vous vous êtes certainement déjà demandé comment synchroniser vos extensions entre vos différentes machines. Puisqu'Apple ne prévoit pas (encore ?) cette possibilité avec MobileMe par exemple, on peut utiliser Dropbox.

Si ce n'est pas déjà fait, inscrivez-vous à Dropbox et installez le client Mac. Rendez-vous dans votre dossier utilisateur/Bibliothèque/Safari/, et glissez-déposez le dossier Extensions dans votre Dropbox.

Safari

Téléchargez SymbolicLinker, qui permet de créer des liens symboliques. Si vous êtes sous Tiger ou sous Leopard, c'est un élément de menu contextuel : vous devez donc placer SymbolicLinker.plugin dans /Bibliothèque/Contextual Menu Items (créez de dossier s'il n'existe pas), puis relancer le Finder (Command+Alt+Esc > Finder > Relancer). Si vous êtes sous Snow Leopard, c'est un service : vous devez donc placer SymbolicLinker.service dans /Bibliothèque/Services, puis relancer la session. La marche à suivre est ensuite similaire, mais nous utiliserons Snow Leopard.

De retour dans votre Dropbox, faites un clic-droit sur votre dossier Extensions, et cliquez sur Make Symbolic Link. Placez le lien symbolique ainsi créé dans le dossier utilisateur/Bibliothèque/Safari/ de chaque Mac sur lequel vous souhaitez synchroniser vos extensions. Si chacun de votre Mac possède des extensions différentes, déplacez-les d'abord dans le dossier commun (sur la Dropbox) avant d'utiliser le lien symbolique.

Dropbox

Toutes les extensions Safari sont placées dans le dossier Extensions. Avec le lien symbolique, vous dites à Safari d'aller voir le dossier Extensions que vous avez placé dans la Dropbox, ce qui permet d'avoir un dossier d'extensions unique pour tous vos ordinateurs. Vous n'aurez même pas à vous soucier de télécharger vos extensions dans le dossier Extensions de la Dropbox : pour Safari, le lien symbolique est complètement transparent, et l'extension sera directement placée dans votre Dropbox. Vous pourrez par contre remarquer, de temps à autre, quelques petits problèmes d'activation des extensions sur les autres machines : il suffira de double-cliquer dessus pour bien l'activer.

L'utilisation des liens symboliques avec Dropbox ne se limite pas aux extensions de Safari. Vous pouvez aussi utiliser votre iDisk avec la même manipulation, mais celui-ci étant assez lent, vous risquez des problèmes récurrents de synchronisation.

Sur le même sujet :
- 20 extensions pour Safari 5
avatar mistertitan | 
Si on veux pas entrer les mains dans le cambouis, il y a xmarks for safari qui simplifie les choses. Mais ta technique peut servir a d'autres choses. ;-) Yvan
avatar mistertitan | 
Ah mais pardon, c les extensions. La par contre oui il faut bien se relever les manches. Pardon anthon
avatar Toximityx | 
Excellent article, jamais je n'aurais cru avec DropBox faire ce genre de manip :)
avatar Marvin_R | 
@Toximityx La même méthode fonctionne avec Bento, Delicious Library, MarsEdit, Bookpedia, CDpedia… Je n'ai pas encore essayé avec Safari, mais je suppose qu'il faut le redémarrer pour qu'il prenne en compte la nouvelle extension synchronisée ?
avatar Mecky | 
Et dire que pour Firefox, il y a une extension qui se charge de cela : FEBE et qui est multiplateforme !
avatar Anonyme (non vérifié) | 
@mistertitan : pas de soucis. Pour les signets sinon oui, Dropbox fonctionne aussi, sinon MobileMe. @Marvin_R : oui, basiquement, tu peux tout synchroniser. Attention cependant à ne pas mettre le dossier Application dans la Dropbox, ni à mettre tout le dossier Application Support dans la Dropbox. Dangereux. Attention aussi avec les bases MacJournal, Journler, etc., avec les fichiers Scrivener, etc., et les ratés de synchronisation qui peuvent faire perdre des données.
avatar jerome_istin | 
Et bien-sur, on peut aussi se servir de Dropbox pour synchroniser 1Password, et avoir tous ses mots de passe de façon transparente sur toutes ses machines (même les machine Windows avec 1Password for Windows).
avatar r e m y | 
Attention tout de même en manipulant des liens symbolic directement depuis le Finder.... Un lien symbolic ce n'est pas un simple alias. Pour le Finder manipuler le lien symbolic revient à manipuler le fichier original (et c'est justement ce qui permet de tromper MacOS X dans le tutorial expliqué dans l'article ci-dessus) Donc si un jour vous mettez le lien symbolic à la corbeille comme vous l'auriez fait d'un simple alias (parce que vous avez décidé de ne plus utiliser cette synchronisation via DropBox), il est plus que probable que le Finder mette à la corbeille le lien symbolic ET le fichier original!
avatar Anonyme (non vérifié) | 
Je n'y arrive pas. Je ne retrouve pas mes extensions sur l'autre mac. Faut-il changer le nom du dossier "Extensiosn Symlink" ou le laisser tel quel
avatar Marvin_R | 
@Anthony Nelzin La synchro Dropbox pose problème si le logiciel synchronisé est ouvert sur au moins 2 machines en même temps, d'après les forums de Dropbox. Par exemple Things, qui n'aime pas que Dropbox modifie sa base de données alors qu'il est en train d'y accéder. Ce n'est donc pas adapté à tous les logiciels. De toutes façons, avant de synchroniser une application, je vais sur le forum de Dropbox pour vérifier qu'il n'y a pas de problème.
avatar ppj505 | 
@oli60 : oui, il faut le renommer "Extensions" (supprimer le "Symlink") en le déplaçant dans le dossier de Safari sinon celui ci ne le reconnait pas. (c'est la logique rigoureuse de l'informatique dans ce cas : l'exactitude des noms)

CONNEXION UTILISATEUR