Plug-in Mac OS X

Menus contextuels personnalisés dans OS X

Toutes ses commandes en un clic
Première publication : .
Mise en ligne: 22 mars 2004.
Modifié le : 18 octobre 2004.
Par Frédéric Guerrier
Menus contextuels personnalisés dans OS X, OS X, , Mac OS X, , Commande, , OMC, , OnMyCommandCM, , Menus contextuels

Abracode nous gâte en publiant ce freeware digne d’interêt, OnMyCommandCM (OMC), qui va nous permettre d’étendre considérablement les fonctionalités des menus contextuels de Mac OS X. Si vous ne le connaissez pas déjà, c’est le moment de découvrir un plug-in pour Mac OS X étonant.

OnMyCommandCM est un exécuteur de lignes d’instructions, c’est en quelque sorte un shell, et comme les commandes Unix peuvent prendre en paramètre le chemin d’un objet cliqué, il est donc possible de d’agir sur des fichiers ou des dossiers par l’intermédiaire des menus contextuels. Sachez aussi qu’une commande peut très bien être exécuté par l’application Terminal ou "en silence", c’est à dire en tâche de fond.

OMC permet de se créer ses propres commandes, ses propres menus contextuels. Vous tapez une seule fois vos commandes, et ensuite vous les exécutez par un simple clic. Vous pourrez ainsi augmenter votre productivité de manière accrue.

Installation

Pour bénéficier de ces fonctionnalités, il convient d’installer OnMyCommandCM.plugin. Une fois montée sur le bureau, l’image téléchargée s’ouvre sous vos yeux ébahis, dévoilant le plug-in en question, des installeurs en AppleScript, divers liens vers le site de l’éditeur, le manuel en Anglais et le traditionnel Lisez Moi.

(JPEG)
OMC
Les fichiers contenus dans l’image disque d’OMC.

Vous pouvez utiliser les installeurs pour placer les fichiers au bon endroit ou le faire manuellement, placez dans ce cas OnMyCommandCM.plugin dans /Users/Votre_Login/Library/Contextual Menu Items/ ou /Library/Contextual Menu Items/.

Il vous faudra également installer les préférences de OMC, ce fichier du doux nom de com.abracode.OnMyCommandCMPrefs.plist, doit se trouver dans votre dossier de préférences (/Users/Votre_Login/Library/Preferences/).

Utilisation

Vous devez relancer votre session avant que ce nouveau plug-in OS X ne soit prit en compte par le système. Vous pourrez alors remarquer que votre menu contextuel est différent, il dispose d’un sous menu suplémentaire.

(JPEG)
Le sous menu OMC
Uu menu contextuel suplémentaire On My Command est apparu.

Vous bénéficiez de nouvelles commandes, disponibles dans n’importe quel contexte, pour vous en convaincre abusez du control+clic un peu partout, dans le finder, dans des applications, avec du texte sélectionné etc...

OMCEdit

Un éditeur qui permet de modifier et d’ajouter des commandes est disponible, développé par Knut Lorenzen, OMCEdit est un outils élégant qui va vous permettre d’ajouter à peu prêt toutes les sous menus et commandes que vous désirez. C’est également un freeware.

(JPEG)
OMCEdit
Editeur pour Only My Command.

Vous pouvez vous procurer OMCEdit à cette adresse http://free.abracode.com/cmworkshop. Ainsi qu’une banque de scripts réalisés par des utilisateurs par là.

(JPEG)
OMCEdit
La fenêtre principale.

Avec OMCEdit :

-  Vous pourrez ajouter n’importe quelle commande Unix.
-  Parametrer finement le comportement des menus contextuels (par exemple décider à quel moment chacun d’eux apparaîtrons, placer vos commandes dans autant de sous menu que vous voulez, en façonant petit à petit votre arborescence de commandes contextuelles).
-  Décider si ces commandes seront exécutées par le Terminal (/Applications/Utilities/Terminal.app), ou en tâche de fond.
-  Passer en argument d’une commande Unix, le chemin d’un fichier cliqué.
-  Passer en argument d’une commande Unix, du texte sélectionné.
-  Passer en argument d’une commande Unix, du texte du presse papier.

Voilà qui nous ouvre un bien bel éventail de possibilités :)

Insérer de nouvelles commandes

Dans la documentation en Anglais, on trouve un certain nombre d’informations intéressantes, principalement au sujet des commandes réservées au fonctionnement de OMCEdit.

-  les mots des objets contextuels commencent par __OBJ_XXX__
-  les mots des dialogues commencent par __DLG_XXX__.

Des dialogues de services de navigation dans l’arbre de fichiers sont présents :

-  choisit le fichier invoqué par le mot spécial __DLG_CHOOSE_FILE_PATH__
-  choisit le fichier invoqué par le mot spécial __DLG_CHOOSE_FOLDER_PATH__
-  choisit l’objet (fichier ou dossier) invoqué par le mot spécial __DLG_CHOOSE_OBJECT_PATH__

Il en existe bien d’autres dont vous pouvez trouver la liste dans le manuel.

Exemples

Nous allons étudier quelques exemples issus des commandes ajoutées lors de l’installation des préférences de OMC :

-  Exécuter dans le Terminal

(JPEG)
Editer une commande
Executer le texte séléctionné dans le Terminal.

__OBJ_TEXT__ représente le texte séléctionné.

(Le mode d’activation est réglé sur texte sélectionné ou texte du presse papier, l’éxecution dans le Terminal)

-  Compresser avec gzip

(JPEG)
Compresser avec gzip
Edition de la commande compresser avec gzip.

__OBJ_PATH__ représente le chemin de l’objet à compresser.

-  Décompresser avec gzip

gzip -d __OBJ_PATH__, on ajoute l’option d pour décompresser.

(Le mode d’activation est réglé sur fichier et le mode d’exécution sur silencieux (popen))

-  Changer de répertoire et lister le contenu dans le Terminal


cd __OBJ_PATH__; ls -la

(On règle le mode d’activation sur dossier, le mode d’exécution est réglé sur Terminal)

etc..

-  Vous pouvez détourner la chose en lanceur, et plus généralement exécuter n’importe quelle commande :


open /Applications/TextEdit

(Le mode d’activation est réglé sur toujours, et le mode d’éxecution sur silencieux)

-  Pour un projet particulier, vous pouvez par exemple lancer un certain nombre de fichiers de travail dans les applications appropriées...


cd Sites/Mon_Projet/ ; open file1.html file2.html file3.html file.css

(le mode d’activation est réglé sur toujours, et le mode d’éxecution sur silencieux)

Un control clic sur le bureau suffira à ouvrir immédiatement tous ces fichiers dans l’éditeur par défaut, vous pouvez évidement spécifier aussi une application précise :

cd Sites/Mon_Projet/ ; open image.jpg /Applications/Photoshop.app

Vous constaterez rapidement que les fonctionalités de OnMyCommandCM ne s’arrêtent pas là et qu’il est possible de réaliser un grand nombre de tâche via les menus contextuels avec un haut niveau d’inter-activité.

Vous pouvez vous reporter au fichier Read ME.rtf, quand aux problèmes connus avec l’utilisation de OMC.

Conclusion

OMC est un bien bel outils à ajouter à votre collection de trucs et d’astuces pour embellir votre vie de macuser. Bravo à toute l’équipe de développeurs.

Si vous créez des commandes de menus contextuels intéressantes, n’hésitez pas à en faire profiter le plus grand nombre en envoyant celles-ci à Abracode.

Envoyer
L'e-mail du destinataire :

Votre Nom :

Votre e-mail :


 |  Imprimer |  Réagir
> Menus contextuels personnalisés dans OS X
Par Zblonkf le 1er décembre 2004 - Menu du forum
 

J’ai trouvé un site sympa pour pouvoir traduire un mot sélectionné de l’anglais en français ou vis et versa avec OMC :

De l’anglais en Français :

open "http://lookwayup.com/lwu.exe//lwu/d ?t=&h=dictpage&s=d&b=&w=__OBJ_TEXT__=Fra&st="

Du Français en Anglais :

open "http://lookwayup.com/lwu.exe/lwu/toEng ?sLang=Fra&w=__OBJ_TEXT__&h=dictpage&s=d&b="

*N’oubliez pas de selectionner : Selected or Clipboard Text

Mais je vais les envoyer à Abracode, vous pourrez donc les trouver là-bas.

 
Tarduire un mot avec OMC
 
> Menus contextuels personalisés
 le 24 mars 2004 - Menu du forum
 

J’ai déjà utilisé OMC & OMCEdit, c’est vraiment des sacrés plug-in(s) ! Mais un truc me turlupine : est ce compatible avec iTTec (le "FinderPop" OSX) ? A priori il ne devrait pas y avoir de problème (Control-Click ou click prolongé), du moins pas d’incompatibilités... j’vais tenter l’coup, tiens !

Cordialement ! ;-)

 
> Menus contextuels personnalisés
 le 23 mars 2004 - Menu du forum
 
2 n à "personnalisés"
 
lessoreur
 
> Menus contextuels personnalisés
Par Gunjin le 29 mars 2004 - Menu du forum
 
Mirfi bokoo ;)
 
> Menus contextuels personalisés
Par Azark le 22 mars 2004 - Menu du forum
 
OMC est une pure merveille ! Je l’utilise et le recommande depuis longtemps. A essayer d’urgence !
 
> Menus contextuels personalisés
Par fricotin le 23 mars 2004 - Menu du forum
 
Merci pour cet article.
 
Copyright 2002-2017 xrings - Tous droits réservés - Mentions légales - Propulsé par SPIP - Webdesigner et référencement Frédéric Guerrier