macOS : Comment créer automatiquement des scripts depuis une page Web dans l’éditeur de script ?

Automator

Il n’est pas rare de trouver sur une page Web un Script AppleScript, de nombreux sites proposent des exemples ou des solutions ou il faut copier le script dans l’éditeur de script d’AppleScript.

Ne serait-il pas intéressant de pouvoir sélectionner ce text/script et automatiquement créer dans l’éditeur de script un nouveau document contenant ce texte ?C’est possible et relativement simple à réaliser, voici comment :

Commencez par ouvrir Automator et sélectionnez un service.Dans la section haute, choisissez dans le menu « Réceptions du service sélectionnées  » le mot « Texte » puis dans le menu « En ordre »  la ligne « N’importe quelle application ».

Image 01

(La section haute du flux dans Automator)

Ajoutez ensuite une action « Exécuter un script AppleScript » et placez ce texte dedans :

on run {input, parameters}
  tell application "AppleScript Editor"
   activate
   if (count documents) > 0 and contents of document 1 is "" then set contents of document 1 to (input as string)
   else
    make new document with properties {contents:(input as string)}
   end if
  end tell
 return input
end run

Image 02(Le flux au complet avec l’action et le script AppleScript)

Le script s’explique ainsi :

1.La première ligne sélectionne l' »éditeur de script »

2.La seconde active l’application

3.Si l’application (l’éditeur de script) contient déjà un document ouvert sans contenu alors la fenêtre sera utilisée pour placer le texte (Input as string).

4.Sinon un nouveau document est créé toujours avec le contenu sélectionné (Input as string).

Enregistrez le service avec un nom significatif comme « Nouveau Script avec le texte… ». Maintenant sélectionnez un texte sur une page contenant un script Applescript. Faites un clic droit pour afficher le menu contextuel et sélectionnez votre service. Le texte est automatiquement ajouté dans un document de l’Editeur de script.

Ce flux Automator et ce script AppleScript sont facilement modifiables pour être employés avec une autre application. Il suffit de changer l’application utilisée dans le script (première ligne).

Henri Dominique Rapin 


Applwe reasonably small Recevez toutes les semaines le résumé des publications : Abonnez-vous à la Newsletter !
Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s