Pomme Happy

Plus de pommes = moins de pépins !

Accueil » Mac » Créez un service sur Mac OS X

Mac OS X est un système personnalisable à souhait : vous  pouvez, sans trop de connaissances en programmation, créer de toute pièce un module et vous en servir comme script d’automatisation ou même encore en faire un petit exécutable qui, si vous le lancez, effectuera une ou plusieurs tâches que vous aurez planifié.

Mais saviez-vous que vous pouviez même en faire un service, ou pour être plus explicite, ajouter une fonctionnalité dans le menu contextuel (ce qui apparait lorsque vous effectuez un clic droit) ?

Cela s’effectue également par le biais d’Automator.

L’objet du présent article n’est pas de faire de vous des officianados de la programmation Applescript, mais de montrer à quel point et avec peu de frais, on peut agrémenter la configuration du système.

Pour les besoins de cet article, nous allons ajouter un menu contextuel qui compte les caractères, les mots et les paragraphes d’un texte choisi.

Voici comment créer ce service et l’ajouter à votre système (testé et approuvé sur Mac OS X Lion 10.7.3)

Ouvrez Automator en le cherchant dans Spotlight ou dans Applications.

Créez un nouveau document et choisissez Service.

Copiez tout d’abord le texte ci dessous :

on run {input, parameters}
	try
		set MyText to input as string
		set NombreSignes to the number of characters of MyText
		set NombreMots to the number of words of MyText
		set NombrePara to the number of paragraphs of MyText
		set LeResultat to "Le texte choisi comporte :" & return & "- " & NombreSignes & " caractère(s) ;" & return & "- " & NombreMots & " mot(s) ;" & return & "- " & NombrePara & " paragraphe(s)."
		display dialog LeResultat buttons {"OK"} default button 1 with icon note
	on error errmsg number errnum
		display dialog errmsg & " [" & errnum & "]" buttons {"OK"} default button 1 with icon stop

	end try
	return input
end run

Cherchez et ajouter Exécuter un script AppleScript (double cliquez ou faites-le glisser).

Collez à présent le code dans la fenêtre Automator en lieu et place du texte pas défaut puis faites enregistrer sous

Allez par exemple dans Textedit, tapez du texte au kilomètre ou appuyez durablement sur votre clavier et surlignez le texte en le sélectionnant puis, faites un clic droit ou un CTRL-clic.

Une boîte de message vous indique le nombre de signes, de caractères et de mots contenu dans votre sélection.

Vous venez et créer un service supplémentaire.

A vous d’imaginer toute l’étendue des possibilité que cela ouvre et de compléter votre système en fonction de vos besoins !

Un petit script pour la route ?

Selon le même mode opératoire que précédemment, je vous propose de créer à présent le script « Envoi vers Evernote » :

Petite différence cette fois choisissez Documents et seulement Finder et non pas « N’importe quelle application« .

on run {input}
 tell application "Evernote"
 repeat with x in input
 try
 create note from file x
 on error error_message number error_number
 display alert "Echec de l'envoi vers Evernote" message "Erreur: "& error_message & "" & "Erreur No: " & error_number as warning
 end try
 end repeat
 end tell
end run

Astuce supplémentaire: Si vous avez installé le système de notification Growl et s’il est configuré pour Evernote, vous obtiendrez une notification une fois l’importation réussie. Cela donne une belle touche finale à votre nouveau service.

N’hésitez pas à poser vos question ou a apporter des complément notamment avec vos propres scripts ou expériences en la matière !

 

Palmipode.fr


Source et documentation

LireLire

Sécurité * Le temps imparti est dépassé. Merci de saisir de nouveau le CAPTCHA.

  • RSS
  • Facebook
  • Twitter
  • Delicious
  • Youtube
  • Vimeo
  • Google+
  • iTunes

Articles populaires

Editer le fichier hosts sous Mac OS X

Le fichier hosts est un fichier utilisé par le système d'exploitation ...

Applications compatibles avec Mac OS X Moutain Lion

Si vous avez l'intention de passer ...

Applications compatibles avec Mac OS X Lion

A l'heure ou j'écris, il est ...

Comment créer une clé USB bootable sous Mac OS X

Vous aurez peut être besoin de ...

Kit de Démarrage pour Mac OS X – 1/3

MAJ le 24/03/2012 Il faut bien un ...