2 votes

Signet Safari pour activer une action Automator

J'essaie de créer une page HTML que je peux enregistrer comme signet dans Safari ou Google Chrome et qui exécute un flux de travail, une action ou une application Automator, ou éventuellement un Applescript.

C'est uniquement pour mon ordinateur personnel et je veux utiliser l'approche la plus simple possible pour y parvenir.

1voto

Daniel Points 32917

A file:// (avec le chemin d'accès au programme souhaité) peut pointer vers un flux de travail, une application ou un AppleScript sur votre disque local. Cliquer sur le lien n'exécutera pas l'application (cette absence de fonctionnalité est généralement considérée comme une caractéristique de sécurité souhaitable), mais cela volonté ouvre une fenêtre du Finder et sélectionne le fichier en question. O o exécute le programme souhaité.

0voto

paxdiablo Points 341644

Voici une idée avec un serveur apache local.

  1. Installez Apache sur votre machine.
  2. Localiser le fichier access.log d'Apache
  3. Observez les changements sur ce fichier avec cette commande, et cherchez une chaîne spécifique dans le journal : ici, j'observe l'accès à mon application web Drupal

Tapez cette commande dans un terminal

$ tail -f access_log | awk '/drupal/ {system("/Applications/capture.app/Contents/MacOS/Application\\\ Stub");}' 

Capture.app est une application d'automatisation. Il peut s'agir de tout ce que vous voulez, par exemple :

$ system("say Drupal");  # speech synthesis
$ system("open -R /");   # opens the Finder

Ce n'est pas une solution propre, il traite tous les logs au démarrage, et il est attaché à un terminal. Apache a des mécanismes pour faire cela avec des hooks.

Il n'est même pas nécessaire d'avoir quelque chose à l'URL. La seule partie importante est la requête dans acces_log.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X