{"id":5381,"date":"2008-12-26T15:23:00","date_gmt":"2008-12-26T15:23:00","guid":{"rendered":"http:\/\/davidbosman.fr\/blog\/2008\/12\/26\/20081226les-conteneurs-de-butler-dans-quicksilver\/"},"modified":"2010-03-27T23:48:14","modified_gmt":"2010-03-27T22:48:14","slug":"20081226les-conteneurs-de-butler-dans-quicksilver","status":"publish","type":"post","link":"https:\/\/www.davidbosman.fr\/blog\/2008\/12\/26\/20081226les-conteneurs-de-butler-dans-quicksilver\/","title":{"rendered":"Les conteneurs de Butler dans Quicksilver?"},"content":{"rendered":"<p><a hreflang=\"fr\" href=\"http:\/\/www.klakinoumi.com\/2008\/12\/22\/oubliez-quicksilver-voici-butler-mac-starters-fight\/\">Mon camarade Klaki a l\u00e2chement laiss\u00e9 tomber Quicksilver<\/a> au profit de Butler sous le pr\u00e9texte fallacieux que, je cite, &#8220;il me suffit une fois arriv\u00e9 sous Mac Os de faire \u201cCmd + espace\u201d , puis de taper \u201cboot\u201d et de finir en tapant entr\u00e9e, pour que mes applis favorites soient lanc\u00e9e automatiquement&#8221;, alors qu&#8217;il fallait, je cite toujours <em>le blasph\u00e9mateur<\/em>, &#8220;se faire chier avec des virgules avec Quicksilver&#8221;. <\/p>\n\n<p>Pouvais-je laisser un tel affront de l\u00e8se-quicksilver sans r\u00e9ponse&#160;? Non! <\/p>\n\n<p>H\u00e9las, j&#8217;ai eu beau me plonger dans la doc je ne trouvai rien qui ressemble m\u00eame vaguement aux &#8220;conteneurs&#8221; de Butler. Le doute m&#8217;assaillait, insidieux et impitoyable: <em>quoi? Un manque? Quelque chose qui n&#8217;a pas \u00e9t\u00e9 pr\u00e9vu? Il serait donc faillible. Pourtant, il peut <\/em>tout<em> faire, je le sais. <\/em>J&#8217;en \u00e9tais \u00e0 ma 130<sup>\u00e8me<\/sup> tasse de caf\u00e9. Joyeux comme un soir de d\u00e9faite. J&#8217;\u00e9tais arriv\u00e9 \u00e0 la gare terminal de tous les espoirs d\u00e9\u00e7us. Le terminal&#8230; Quicksilver m&#8217;a abandonn\u00e9&#8230; Le terminal&#8230; Butler, le peuple aura ta peau&#8230; Le term&#8230; Merde&#160;! Le Terminal&#160;! Unix&#160;! LA solution&#160;!<\/p>\n\n<p>Per\u00e7ant les nuages gris amoncel\u00e9s au-dessus de ma t\u00eate, faisant s&#8217;arr\u00eater la pluie qui me gla\u00e7ait jusque la moelle des os, faisant jaillir du sol d\u00e9tremp\u00e9 des parterres d&#8217;herbes grasses et de fleurs des champs o\u00f9 s&#8217;\u00e9gaillaient des moutons blanc, sous le regard bienveillant de jolies berg\u00e8res un apr\u00e8s-midi d&#8217;\u00e9t\u00e9, l&#8217;astre Quicksilver dardait ses rayons droit sur moi et, sous la dict\u00e9e du Tout Puissant Logiciel, je notais fr\u00e9n\u00e9tiquement la solution que je vous livre ici:<\/p>\n\n<p>Cr\u00e9ez un fichier texte (utilisez un vrai \u00e9diteur de texte, comme <a hreflang=\"en\" href=\"http:\/\/www.tuppis.com\/smultron\/\">Smultron<\/a>) et ajoutez ceci \u00e0 la premi\u00e8re ligne:<\/p>\n\n<p><pre>#!\/bin\/bash<\/pre><\/p>\n\n<p>Cette ligne, \u00e9trange mais obligatoire, indique \u00e0 notre gentil fichier qu&#8217;il est promu au rang de script Bash&#160;! Rien que \u00e7a. Le Bash, c&#8217;est le Terminal Unix, un outil si puissant que m\u00eame Richard Stallman ne trouve rien \u00e0 lui reprocher, c&#8217;est vous dire. Un script bash, de son c\u00f4t\u00e9, est un fichier texte qui contient des ordres que le Bash va sagement ex\u00e9cuter. <em>h\u00e9h\u00e9<\/em>, me disais-je en \u00e9crivant toujours sous la dict\u00e9e du Grand Quicksilver, <em>pwned le Butler \ud83d\ude00<\/em><\/p>\n\n<p>Allez \u00e0 la ligne et tapez <strong>open<\/strong> suivi du chemin d&#8217;acc\u00e8s vers le logiciel \u00e0 d\u00e9marrer (il ne suffit pas de taper le nom du programme lui-m\u00eame, il faut le chemin d&#8217;acc\u00e8s complet). Le plus simple, c&#8217;est de taper <strong>open<\/strong> suivi d&#8217;un espace, puis de faire glisser l&#8217;ic\u00f4ne du programme depuis le dossier <strong>Applications<\/strong> directement dans votre \u00e9diteur de texte (\u00e7a marche tr\u00e8s bien dans <a hreflang=\"en\" href=\"http:\/\/www.tuppis.com\/smultron\/\">Smultron<\/a>). Ici, par exemple, je lui dit de d\u00e9marrer Skype:<\/p>\n\n<p><a href=\"http:\/\/www.flickr.com\/photos\/david_b\/3137036083\/\" title=\"Finder024.png de David Bosman, sur Flickr\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/farm4.static.flickr.com\/3229\/3137036083_688e59ebb8.jpg\" alt=\"Finder024.png\" width=\"500\" height=\"336\" \/><\/a><\/p>\n\n<p>En rel\u00e2chant la souris, cela donne un truc du genre: <\/p>\n\n<p><pre>open \/Applications\/skype.app<\/pre><\/p>\n\n<p>Ce qui est exactement ce dont j&#8217;ai besoin. Ajoutez d&#8217;autres programmes, par exemple:<\/p>\n\n<p><pre>open \/Applications\/Skype.app<br \/>open \/Applications\/Mail.app<br \/>open \/Applications\/Bean.app<br \/>open \/Applications\/iWork\\ \\'08\/Pages.app<br \/>open \/Applications\/Smultron.app <\/pre><\/p>\n\n<p><strong>Notez l&#8217;utilisation du caract\u00e8re antishash &#8220;\\<\/strong>&#8221; (<strong>Maj+alt+slash<\/strong>) d\u00e8s qu&#8217;il y un espace ou un caract\u00e8re sp\u00e9cial dans le nom ou dans le chemin d&#8217;acc\u00e8s (comme pour l&#8217;espace et l&#8217;apostrophe dans &#8220;iWork &#8216;08&#8221;), c&#8217;est obligatoire: v\u00e9rifiez soigneusement qu&#8217;ils sont bien ajout\u00e9s car ce n&#8217;est pas toujours le cas (un bug du copier coller du chemin d&#8217;acc\u00e8s&nbsp; j&#8217;imagine).<\/p>\n\n<p>Pour ouvrir directement des dossiers ou des fichiers, \u00e7a marche de la m\u00eame fa\u00e7on: <\/p>\n\n<p><pre>open ~\/Documents<br \/>open ~\/Documents\/fichier.pdf<\/pre><\/p>\n\n<p>Le signe tilde &#8220;~&#8221; (<strong>alt+n<\/strong>) est un raccourci qui correspond \u00e0 la racine de votre dossier d&#8217;utilisateur, votre petite maison.<\/p>\n\n<p>Enregistrez le fichier sous le nom qui servira de raccourci pour l&#8217;ex\u00e9cuter dans Quicksilver, avec l&#8217;extension .sh (pour <em>shell<\/em>, le Terminal en anglais).<\/p>\n\n<p>Et voil\u00e0,<em> &#8220;il me suffit une fois arriv\u00e9 sous Mac Os de faire <strong>Cmd + espace<\/strong> puis de taper<\/em> boulot.sh<em> et de finir en tapant <strong>Entr\u00e9e<\/strong>, pour que mes applis favorites soient lanc\u00e9es automatiquement&#8221;<\/em>&#8230; par Quicksilver. <\/p>\n\n<p>Non mais \ud83d\ude00 \ud83d\ude09 <\/p>\n\n<p><a href=\"http:\/\/www.flickr.com\/photos\/david_b\/3137877668\/\" title=\"Terminal002.png de David Bosman, sur Flickr\"><img decoding=\"async\" src=\"http:\/\/farm4.static.flickr.com\/3235\/3137877668_3580516903.jpg\" alt=\"Terminal002.png\" width=\"450\" \/><\/a><br \/><br \/>Normalement, quand vous tapez le nom d&#8217;un script shell dans Quicksilver, la commande <strong>Run<\/strong> sera s\u00e9lectionn\u00e9e par d\u00e9faut. Si ce n&#8217;est pas le cas, appuyez sur <strong>Tab<\/strong> et tapez Run pour l&#8217;initier.<br \/><\/p>\n\n<p>Petit avantage suppl\u00e9mentaire, pour d\u00e9sactiver temporairement le lancement d&#8217;un \u00e9l\u00e9ment de la liste, pas besoin de le supprimer. Il suffit de placer le signe di\u00e8se devant sa ligne:<\/p>\n\n<p><pre># open \/Applications\/Skype.app<\/pre><\/p>\n\n<div align=\"center\"><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/images\/zen.png\" alt=\"\" zen=\"\" style=\"border: 0 none ;\" \/><\/div>\n\n<p>Cela dit, je dois bien avouer que la fen\u00eatre d&#8217;ex\u00e9cution de Butler est pas mal fichue et qu&#8217;elle a quelques avantages, surtout quand on veut naviguer dans nos collections de musiques \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mon camarade Klaki a l\u00e2chement laiss\u00e9 tomber Quicksilver au profit de Butler sous le pr\u00e9texte fallacieux que, je cite, &#8220;il me suffit une fois arriv\u00e9 sous Mac Os de faire \u201cCmd + espace\u201d , puis de taper \u201cboot\u201d et de &hellip; <a href=\"https:\/\/www.davidbosman.fr\/blog\/2008\/12\/26\/20081226les-conteneurs-de-butler-dans-quicksilver\/\">Read more &rarr;<\/a><\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[39],"class_list":["post-5381","post","type-post","status-publish","format-standard","hentry","category-mac","tag-apple"],"_links":{"self":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/5381","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=5381"}],"version-history":[{"count":1,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/5381\/revisions"}],"predecessor-version":[{"id":6499,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/5381\/revisions\/6499"}],"wp:attachment":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/media?parent=5381"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/categories?post=5381"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/tags?post=5381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}