Astuces : aller plus loin avec Alfred 0.9

Nicolas Furno |
Dans sa dernière version, Alfred [0.8.2 / Site – US – Gratuit] a gagné une nouvelle fonction qui lui permet d'exécuter des commandes Shell (lire : Alfred 0.9 : aperçu des nombreuses nouveautés). Cette fonction s'avère très utile pour aller plus loin encore avec le lanceur multitâches. Voici quelques astuces qui exploitent cette nouvelle possibilité.



Notons que cette fonction est réservée aux utilisateurs payants d'Alfred. Pour utiliser ces astuces, il faut donc acheter le Powerpack (12 £).

Afficher/Cacher les fichiers invisibles

Mac OS X cache par défaut certains dossiers ou fichiers auxquels l'utilisateur n'a pas besoin d'avoir accès. En général ce n'est pas gênant, mais on peut avoir besoin d'accéder à un dossier ou un fichier caché. Ce sera d'autant plus vrai avec Mac OS X Lion puisque dans cette nouvelle version du système, le dossier "Bibliothèque" est un dossier caché. Une préférence permet néanmoins d'afficher dans le Finder les fichiers et dossiers cachés. Elle est inaccessible par défaut à l'utilisateur, mais une commande terminal modifie cette préférence.

On peut ajouter cette commande dans Alfred pour y accéder facilement en cas de besoin. Il faut en fait créer deux commandes Shell, une pour afficher les fichiers cachés, une autre pour revenir au comportement par défaut. Vous pouvez mettre le titre, la description, une image et le mot-clé que vous souhaitez, voici les deux commandes à entrer :

Montrer les fichiers cachés : defaults write com.apple.finder AppleShowAllFiles 1;killall Finder

Masquer les fichiers cachés : defaults write com.apple.finder AppleShowAllFiles 0;killall Finder

Alfred

Pensez, dans Alfred, à cocher la case "Silent" pour ne pas afficher la fenêtre du terminal. Cette commande relancera automatiquement le Finder pour activer le changement.



Générer du Lorem Ipsum [via]

Dans cet autre exemple, la commande Shell va générer des paragraphes de Lorem Ipsum (faux texte) générés par un site Internet et les ajouter automatiquement au presse-papier. Là encore, entrez le titre, la description et le mot-clé désiré, puis cette commande :

curl --silent http://loripsum.net/api/{query}/medium | pbcopy



Cette fois, la commande attend un paramètre (le "{query"}). Ce paramètre correspond au nombre de paragraphes souhaité : pour obtenir 3 paragraphes de faux texte dans notre exemple, il faudra donc activer Alfred et taper "lorem 3". Chaque paragraphe sera entouré de balises paragraphes en HTML. Si vous souhaitez modifier la taille des paragraphes, changez le paramètre "medium" dans la commande (valeurs acceptées : short, long ou verylong).



Raccourcir une URL avec Goo.gl [via]

Cette astuce génère un lien court à partir de n'importe quelle adresse Internet, en utilisant le service de Google Goo.gl. La commande Shell ajoutera automatiquement au presse-papier l'URL finale et comme pour l'astuce précédente, elle attend un paramètre qui est ici l'URL à raccourcir.



Cette fois, la commande à ajouter est un petit peu plus longue :

curl -s --data-urlencode "url={query}" http://goo.gl/action/shorten | grep "goo.gl" | awk -F" '{print $(NF-1)}' | awk 'BEGIN { FS = "=" } ; { print $2}' | pbcopy



Créer / ouvrir un fichier dans TextMate [via]

Cette astuce implique que vous utilisez l'éditeur de texte TextMate et que vous ayez installé la gestion en ligne de commande de l'éditeur (dans le menu "Help", "Terminal usage…"). Ces deux prérequis réunis, ajoutez une commande dans Alfred avec les titre, description et mot-clé souhaité et la commande mate {query}.



Attention, il faut cocher les deux cases sous la ligne de commande (Quotes et Spaces) pour gérer le cas où le nom du fichier contient un espace. Cette commande s'utilise ensuite de deux manières : en tapant mate nom.txt, vous allez créer un fichier directement dans TextMate avec le nom indiqué. On peut aussi passer le chemin complet pour enregistrer le fichier au bon endroit, comme dans l'exemple ci-dessous.



Si vous cochez la case "Action" dans les préférences d'Alfred pour cette commande, vous pourrez ouvrir dans TextMate n'importe quel fichier texte. La commande apparaîtra alors dans les actions possibles pour un fichier. Attention néanmoins, l'action est proposée pour tous les fichiers alors que TextMate ne peut ouvrir que du texte…



Aller (encore) plus loin…

Ces exemples sont restés assez simple, avec une ou deux commandes Shell. On peut néanmoins aller beaucoup plus loin encore en créant des scripts en Shell. Le développeur d'Alfred en donne un exemple pour ajouter des notes à Things (39,99 €), on en trouvera d'autres sur ce site. Dans ce cas là, on n'entrera pas le script directement dans Alfred, mais plutôt le lien complet vers le fichier.



Synchronisation

Si vous utilisez ces astuces et que vous avez plusieurs Mac, la nouvelle fonction de synchronisation d'Alfred 0.9 prend en charge les commandes Shell. Vous les retrouverez à l'identique sur tous les Mac, y compris pour les images ajoutées à chaque commande. Pratique…



Et si vous avez d'autres commandes Shell à ajouter à la liste, n'hésitez pas à les signaler dans les commentaires !
avatar keanus | 
Encore une très bonne astuce car Shell et automator sont trop souvent ignorés des MacUsers alors même que de grands services peuvent être leur être rendus. Entre MacGé et machack.fr les astuces nous rendent la vie sous Os X cool...Relax...T'en veux?!?
avatar Thomas.GdM | 
Pas de commande shell à proposer mais plutôt une question: pour un utilisateur lambda, qu'est-ce que allfred apporte de plus que spotlight?
avatar Armas | 
Coool
avatar supermoquette | 
Qu'ignorer automator est dommage pour un mac user, ignorer le shell c'est normal. C'était un mac.
avatar _Stf_ | 
@Thomas.GdM: J'utilisais souvent spotlight pour lancer les applis... j'ai installé alfred il y a un ou deux mois... à l'usage je dois dire que je le trouve plus pratique et plus rapide. Raccourcis clavier pour le lancer et ensuite quand on commence à taper un nom d'appli il propose automatiquement une liste d'appli qui contient ce que nous rentrons et surtout cette liste est classée par ordre de fréquence d'utilisation. Ca peut sembler inutile comme appli et pourtant, une fois l'habitude prise, on ne passe presque plus que par là... au moins pour les appli qui ne sont pas dans le dock.
avatar Anonyme (non vérifié) | 
A quoi correspond la ligne "wifi" ?
avatar Nicolas Furno | 
@ antoinelc : à (dés)activer le WiFi. Je ne l'ai pas mise parce que je ne trouve pas ça si utile que ça, mais voici la commande à ajouter si ça intéresse quelqu'un : networksetup -setairportpower AirPort {query} On l'utilise en tapant le mot clé puis "on" pour l'activer, ou off pour le désactiver. Dans mon exemple, ça donnerait "wifi off" pour couper le wifi.
avatar Anonyme (non vérifié) | 
ok merci Nico!
avatar iPadOne | 
Ben voila grace a Safari et so Reader , j’ai sauvé les astuces d’Alfred, merci Nicolas
avatar Nydao | 
Merci pour ces quelques exemples. Alfred est une application à la fois facile d'utilisation et puissante, aucun regret quant à l'achat.
avatar legallou | 
Comme @Stf j'ai abandonné Spotlight au profit d'Alfred pour lancer les applications. Alfred est plus simple, plus rapide, et a une logique commune pour lancer aussi une recherche sur Amazon ou Google. Par contre je suis resté à la version gratuite. Les options en plus, je les ai déjà ailleurs. Ex : fichier caché dans PathFinder
avatar Thierry DL | 
Comment ça marche, le powerpack ? Il est disponible aussi pour la version du Mac App Store ?
avatar Nicolas Furno | 
@ Thierry DL : non, il faut passer par la version du site et c'est un achat en plus à activer dans la version standard.
avatar paddy57 | 
Il y a quelque chose qui me dérange tout de même un peu, sans être paranoïaque: pourquoi doit-on utiliser un compte Gmail pour pouvoir acheter le PowerPack?
avatar Anonyme (non vérifié) | 
Bonjour pour Afficher/Cacher les fichiers invisibles, il y a plus simple : avec l'appli ONYX 2, choisir Paramètres et Finder: cocher "afficher les fichiers cachés" c'est tout ... bien sûr, il faut ONYX mais il est gratuit et bien commode pour des maintenances ...

CONNEXION UTILISATEUR