Je m’appelle Cédric Bozzi, je crée des sites et des applications, et ceci est mon blog dédié à la technologie : vous y trouverez des news, des opinions et des tests, le tout écrit par un Mac-head aux opinions tranchées.
There’s an English version here, mais la majeure partie du contenu est tirée de mon flux Twitter, et donc disponible en une seule langue (qui change au hasard des humeurs).
Vous vous rappelez quand je vous expliquais que tout webmaster qui se respecte (ou que je respecte, au moins) garde sur son disque dur une copie de ses sites et édite les fichiers dessus (et les teste en local, idéalement) avant de les envoyer sur le serveur de production ?
Le problème, c’est qu’on se retrouve à entretenir deux arborescences parallèles du même site, et qu’à chaque fois qu’on veut modifier un fichier il faut ouvrir le client FTP, localiser le fichier sur le disque dur, localiser sa copie distante, et basculer de l’éditeur texte au FTP à chaque modification pour uploader à nouveau le fichier. Tellement chiant que j’avais fini par programmer mon propre utilitaire pour uploader automatiquement les fichiers au bon endroit sur le serveur rien qu’en appuyant sur une combinaison de touches dans l’éditeur.
Je savais qu’il faudrait absolument que je trouve un équivalent sous OS X si je voulais pouvoir travailler sur le Mac (enfin, ça et ma tablette Wacom qui n’arrive pas… ah, et pouvoir mettre le répertoire WWW de mon PC en partage sans qu’il soit accessible à tout le monde sans mot de passe — ce qui s’avère possible en définissant un mot de passe pour l’utilisateur invité : net user invité password, après avoir activé le compte invité dans le panneau de configuration) mais je n’étais pas très pressé de me mettre sérieusement à chercher, parce que j’avais trop peur de ne rien trouver.
Eh bien, finalement, ce n’est pas seulement possible, c’est facile : il suffit d’installer Transmit, de configurer tous ses sites dedans (en faisant bien attention à configurer correctement la correspondance entre chemin local et chemin distant, puisque l’idée c’est que Transmit puisse déterminer où uploader un fichier), cocher la case “DockSend” dans les options avancées de chacun de ces sites, et… c’est fait. Un glisser-déposer de fichier sur l’icône Transmit, et il est uploadé là où il faut.
Reste à configurer TextWrangler pour qu’il envoie les fichiers à Transmit — le glisser-déposer, c’est bien, mais à l’usage ça devient vite gonflant. Solution, créer dans Library : Application Support : TextWrangler : Scripts un fichier Upload Using Transmit.scpt avec ce contenu :
set fileName to ""
tell application "TextWrangler"
save document 1 of window 1
set fileName to (file of document 1 of window 1)
end tell
tell application "Transmit"
open fileName
end tell
tell application "System Events"
set this app to some item of (get processes whose name = "Transmit")
set visible of this app to false
end tell
Revenir dans TextEdit, aller dans le menu Window / Palettes / Scripts, sélectionner le nouveau script et lui affecter un raccourci clavier.
Ca fait un long post pour expliquer tout ça, mais c’est carrément plus simple que d’apprendre le C# et coder mon propre utilitaire. Ca marche avec un script de quelques lignes, et je peux désormais administrer mes sites sans devoir passer sur le clavier du PC. Et ça, vous n’imaginez pas à quel point ça change tout.
Qu’est-ce que vous attendez pour acheter un Mac ?
2001 01 02 03 04 05 06 07 08 09 10 11 12
2002 01 02 03 04 05 06 07 08 09 10 11 12
2003 01 02 03 04 05 06 07 08 09 10 11 12
2004 01 02 03 04 05 06 07 08 09 10 11 12
2005 01 02 03 04 05 06 07 08 09 10 11 12
2006 01 02 03 04 05 06 07 08 09 10 11 12
2007 01 02 03 04 05 06 07 08 09 10 11 12
2008 01 02 03 04 05 06 07 08 09 10 11 12
2009 01 02 03 04 05 06 07 08 09 10 11 12
2010 01 02 03 04 05 06 07 08 09 10 11 12