{"id":9955,"date":"2011-03-26T14:16:18","date_gmt":"2011-03-26T13:16:18","guid":{"rendered":"http:\/\/davidbosman.fr\/blog\/2011\/03\/26\/un-exemple-dutilisation-de-textexpander\/"},"modified":"2014-11-01T15:53:17","modified_gmt":"2014-11-01T13:53:17","slug":"un-exemple-dutilisation-de-textexpander","status":"publish","type":"post","link":"https:\/\/www.davidbosman.fr\/blog\/2011\/03\/26\/un-exemple-dutilisation-de-textexpander\/","title":{"rendered":"Un exemple d&#8217;utilisation de TextExpander"},"content":{"rendered":"<p><a href=\"http:\/\/davidbosman.fr\/blog\/2010\/12\/19\/journal\/#comment-9515\">Pour r\u00e9pondre \u00e0 une question d&#8217;un lecteur<\/a>, voici quelques infos sur la fa\u00e7on dont je cr\u00e9e les en-t\u00eates de mes notes, dans Notational Velocity (ou dans n&#8217;importe quel \u00e9diteur de texte) :<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2011\/03\/text_expander_001.png\" alt=\"Text Expander 001\" \/><!--more-->Comme le voyez, il y a un champ Titre, Auteur, Date (dans une version agr\u00e9able \u00e0 lire), mots-cl\u00e9s et Source. La seule chose que je fais, c&#8217;est remplir le contenu de Titre, d&#8217;Auteur et des mots-cl\u00e9s (sauf le premier, &#8220;idquelque chose&#8221;, qui est g\u00e9n\u00e9r\u00e9 automatiquement selon la date et l&#8217;heure \u00e0 la seconde pr\u00e8s, pour \u00eatre s\u00fbr qu&#8217;il soit unique). Jusqu&#8217;il y a peu, j&#8217;utilisai un <a href=\"http:\/\/davidbosman.fr\/blog\/2010\/04\/24\/recuperer-du-texte-dune-page-web-et-le-coller-dans-un-fichier-texte\/\">autre script<\/a>, qui me permettait de r\u00e9cup\u00e9rer l&#8217;URL automatiquement, et de ne pas avoir \u00e0 m&#8217;en occuper, mais il ne fonctionne qu&#8217;avec Safari.<\/p>\n\n<p>Pour le reste, c&#8217;est TextExpander qui fait tout. Je tape un raccourci de quatre lettres, qui est remplac\u00e9 par ceci au d\u00e9but de chaque note :<\/p>\n\n<p>Title:<br \/>\nAuthor:<br \/>\nDate:       samedi 26 mars 2011<br \/>\nKeywords:   id_20110326132542,<br \/>\nSource:<\/p>\n\n<p>Rien de bien r\u00e9volutionnaire, comme vous le voyez. Surtout, comme je l&#8217;ai d\u00e9j\u00e0 dit \u00e0 plusieurs reprises, que tout cela est plus que lourdement inspir\u00e9 des explications de AmberV, dans les forums de Scrivener. Mais je dois dire que le code <em>id<\/em> unique est bien utile pour cr\u00e9er des liens entre les notes, et pour retrouver facilement toutes les notes li\u00e9es (il suffit de mentionner le lien de r\u00e9f\u00e9rence dans chaque note). Surtout avec Notational Velocity. Ici, je cherche toutes les notes qui font r\u00e9f\u00e9rence \u00e0 un id particulier, celui qui renvoie \u00e0 mes notes de lecture d&#8217;un roman de Vonnegut :<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2011\/03\/text_expander_005.png\" alt=\"Text Expander 005\" \/><\/p>\n\n<p>Comme vous le voyez, j&#8217;ai commenc\u00e9 \u00e0 le lire le 27 janvier de cette ann\u00e9e (la note de lecture (-N-) est \u00e0 cette date, la fin de l&#8217;id m&#8217;indique m\u00eame que j&#8217;ai du commencer la lecture aux alentours de 22h) et, selon toute vraisemblance, j&#8217;ai fini de le lire le 2 f\u00e9vrier, date \u00e0 laquelle j&#8217;en parle pour la derni\u00e8re fois dans mon journal (-J-). Bref, c&#8217;est \u00e0 chacun de trouver la fa\u00e7on qui lui correspond.<\/p>\n\n<p>Pour en revenir au mod\u00e8le de note \u00e0 proprement dit, dans TextExpander, il ressemble \u00e0 \u00e7a :<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2011\/03\/text_expander_002png.png\" alt=\"Text Expander 002.png\" \/><\/p>\n\n<p>(EDIT: voyez la suggestion de Pierre, dans le premier commentaire, elle est bien plus sympa que ma m\u00e9thode).<\/p>\n\n<p>Pas de panique, les &#8220;%quelque chose&#8221; sont des codes qui permettent de dire \u00e0 TextExpander quoi faire (ajouter une tabulation, par exemple). Le reste c&#8217;est du texte tout simple. Les codes sp\u00e9ciaux sont accessibles via un menu tout b\u00eate :<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2011\/03\/text_expander_003.png\" alt=\"Text Expander 003\" \/><\/p>\n\n<p>En r\u00e9sum\u00e9, j&#8217;ai cr\u00e9\u00e9 un raccourci qui cr\u00e9e automatiquement l&#8217;en-t\u00eate d&#8217;une nouvelle note et lui donne un identifcateur. J&#8217;aurais pu le faire dans TextMate, via son module Snippets qui est encore plus performant (un r\u00e9gal, entre autres choses parce qu&#8217;il permet encore plus simplement de d\u00e9placer le curseur d&#8217;un champ \u00e0 un autre dans le mod\u00e8le, donc de le remplir plus rapidement), mais l&#8217;avantage de passer par TextExpander c&#8217;est que le raccourci est accessible partout, pas seulement dans TextMate, y compris dans Notational Velocity \ud83d\ude09<\/p>\n\n<p>J&#8217;aurais aussi pu le faire autrement, ou lui demander de cr\u00e9er le fichier en m\u00eame temps. Mais \u00e7a colle bien avec ma fa\u00e7on actuelle de bosser sur Mac.<\/p>\n\n<p>Notez enfin qu&#8217;il est possible de faire la m\u00eame chose sans passer par TextExpander, en utilisant un script shell (et l\u00e0, c&#8217;est gratuit). Ce sera juste un peu moins bien int\u00e9gr\u00e9. Si \u00e7a vous int\u00e9resse, on en reparlera \u00e0 l&#8217;occasion, mais j&#8217;ai d\u00e9j\u00e0 expliqu\u00e9 comment faire <a href=\"http:\/\/davidbosman.fr\/blog\/2011\/03\/23\/un-script-pour-facilement-creer-un-nouveau-fichier\/\">sous Linux<\/a> et l\u00e0, je dois dire, \u00e7a marche du tonnerre.<\/p>\n\n<p><strong>Dans le m\u00eame genre :<\/strong><\/p>\n\n<p><a href=\"http:\/\/davidbosman.fr\/blog\/2011\/01\/29\/nommer-ses-fichiers\/\">Utiliser TextExpander pour nommer ses fichiers selon un mod\u00e8le pr\u00e9d\u00e9fini<\/a><br \/>\n<a href=\"http:\/\/davidbosman.fr\/blog\/2011\/03\/23\/un-script-pour-facilement-creer-un-nouveau-fichier\/\">Un script pour cr\u00e9er un nouveau fichier (avec template), sous Ubuntu<\/a><br \/>\n<a href=\"http:\/\/davidbosman.fr\/blog\/2010\/04\/24\/recuperer-du-texte-dune-page-web-et-le-coller-dans-un-fichier-texte\/\">R\u00e9cup\u00e9rer du texte d\u2019une page Web et le coller dans un fichier texte<\/a><br \/>\n<a href=\"http:\/\/davidbosman.fr\/blog\/2011\/03\/06\/textexpander-pour-ubuntu-ou-presque-autokey\/\">TextExpander pour Ubuntu, ou presque : AutoKey<\/a><br \/>\n<a href=\"http:\/\/davidbosman.fr\/blog\/2011\/03\/19\/un-script-pour-creer-un-effet-de-bordure-sous-une-image-directement-dans-nautilus\/\">Un script pour cr\u00e9er un effet de bordure\/ombre sous une image, directement dans Nautilus<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pour r\u00e9pondre \u00e0 une question d&#8217;un lecteur, voici quelques infos sur la fa\u00e7on dont je cr\u00e9e les en-t\u00eates de mes notes, dans Notational Velocity (ou dans n&#8217;importe quel \u00e9diteur de texte) :<\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,10,12],"tags":[39,21,105,35,51,5],"class_list":["post-9955","post","type-post","status-publish","format-standard","hentry","category-mac","category-linux","category-trucs-et-astuces","tag-apple","tag-ecriture","tag-linux","tag-notational-velocity","tag-txt","tag-zen"],"_links":{"self":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/9955","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/comments?post=9955"}],"version-history":[{"count":3,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/9955\/revisions"}],"predecessor-version":[{"id":11088,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/9955\/revisions\/11088"}],"wp:attachment":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/media?parent=9955"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/categories?post=9955"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/tags?post=9955"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}