# JMRI: AppleScript

Sur Mac OS X, vous pouvez utiliser AppleScript avec JMRI. Il y a deux façons de faire cela:

- Un script JMRI peut utiliser AppleScript pour demander Mac OS X de faire des choses.
- Un AppleScripts s'exécutant en dehors de JMRI peut demander à une application JMRI de faire des choses.

Ensemble, ils simplifient la connexion entre JMRI et le reste de votre Mac, afin qu'ils puissent travailler facilement ensemble.

## Fonctionnement de Votre Mac à partir JMRI via un AppleScript

Vous pouvez écrire des commandes AppleScript et des programmes (scripts) dans JMRI Jython scripts et ensuite les invoquer pour que votre Mac effectue des fonctions en dehors de JMRI. Un exemple de ceci est dans le AppleScript.py exemple de script distribué avec JMRI. Il exécute un script AppleScript très simple:

      tell application "Finder"
        make new folder at desktop
      end tell

Pour ce faire, il doit

- importation de certaines bibliothèques pour accéder à AppleScript
- Créer une chaîne qui détient le script lui-même
- Créer des objets pour interpréter le script et gérer les erreurs
- Ensuite, exécutez le script

L'exemple de script montre comment faire cela, et peut facilement former la base pour la course vos AppleScripts propres de l'intérieur JMRI.

## Contrôle de JMRI via un AppleScript

Cette section a besoin de beaucoup de travail, en attendant, essayez

    osascript-e 'tell application "DecoderPro" to get its |user.name|'

et voir la page doc Apple.

Aussi, la recherche de "AppleScript" et "System Events" sur cette page.

Notez la nécessité de mettre accessible, mentionné sur cette page. Cela se fait sur le Volet Accès universel des Préférences Système (rangée Système, près du bas), représenté par cette case en bas:

      [] Activer l'accès pour les appareils fonctionnels

Voir le fichier d'exemple Jython/AppleScript/sampleAppleScript.scpt

http://lists.apple.com/archives/java-dev/2005/May/msg00170.html

## Information AppleScript

Pour plus d'informations sur AppleScript, y compris la façon de les écrire et les déboguer S'il vous plaît voir:

- La
- page AppleScript sur le site web d'Apple. La section Learn a des exemples utiles" .
- L'entrée WikiPedia AppleScript a quelques informations de fond intéressantes.
- Il y a un guide language AppleScript sur site Apple développeur AppleScript site.
- Il y a un très bon article d'O'Reilly sur la combinaison d'AppleScript et Java, par exemple JMRI. Il couvre les aspects techniques de la gestion de votre Mac à partir de l'intérieur JMRI.

Et, bien sûr, une recherche Google retrouvera de nombreuses ressources intéressantes.