144 lines
5.3 KiB
Plaintext
144 lines
5.3 KiB
Plaintext
<!DOCTYPE html>
|
|
<html lang="fr">
|
|
<!-- Updated by Hervé Blorec 2013-09-26 -->
|
|
<head>
|
|
<title>JMRI: AppleScript</title>
|
|
<!-- Copyright Bob Jacobsen 2008 -->
|
|
<!--#include virtual="/help/fr/parts/Style.shtml" -->
|
|
</head>
|
|
|
|
<body>
|
|
<!--#include virtual="/help/fr/parts/Header_fr.shtml" -->
|
|
<div id="mBody">
|
|
<!--#include virtual="Sidebar.shtml" -->
|
|
<div id="mainContent">
|
|
<!-- Page Body -->
|
|
|
|
<h1>JMRI: AppleScript</h1>
|
|
<p>Sur Mac OS X, vous pouvez utiliser
|
|
AppleScript avec JMRI. Il y a deux façons de faire
|
|
cela:</p>
|
|
|
|
<ul>
|
|
<li>Un script JMRI peut utiliser AppleScript pour demander
|
|
Mac OS X de faire des choses.</li>
|
|
|
|
<li>Un AppleScripts s'exécutant en dehors de JMRI
|
|
peut demander à une application JMRI de faire des
|
|
choses.</li>
|
|
</ul>
|
|
<p>Ensemble, ils simplifient la connexion entre JMRI et le
|
|
reste de votre Mac, afin qu'ils puissent travailler
|
|
facilement ensemble.</p>
|
|
|
|
<h2>Fonctionnement de Votre Mac à partir JMRI via un
|
|
AppleScript</h2>
|
|
<p>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 <a href=
|
|
"https://jmri.org/jython/AppleScript.py">AppleScript.py</a>
|
|
exemple de script distribué avec JMRI. Il
|
|
exécute un script AppleScript très simple:</p>
|
|
<pre style="font-family: monospace;">
|
|
tell application "Finder"
|
|
make new folder at desktop
|
|
end tell
|
|
</pre>
|
|
<p>Pour ce faire, il doit</p>
|
|
|
|
<ul>
|
|
<li>importation de certaines bibliothèques pour
|
|
accéder à AppleScript</li>
|
|
|
|
<li>Créer une chaîne qui détient le
|
|
script lui-même</li>
|
|
|
|
<li>Créer des objets pour interpréter le
|
|
script et gérer les erreurs</li>
|
|
|
|
<li>Ensuite, exécutez le script</li>
|
|
</ul>
|
|
\<p>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.</p>
|
|
|
|
<h2>Contrôle de JMRI via un AppleScript</h2>
|
|
<p>Cette
|
|
section a besoin de beaucoup de travail, en attendant,
|
|
essayez</p>
|
|
<pre>
|
|
osascript-e 'tell application "DecoderPro" to get its |user.name|'
|
|
</pre>
|
|
<p>et voir la <a href=
|
|
"http://developer.apple.com/documentation/AppleScript/Conceptual/AppleScriptX/Concepts/work_with_as.html">
|
|
page doc Apple</a>.</p>
|
|
|
|
<p>Aussi, la recherche de "AppleScript" et "System Events"
|
|
sur <a href=
|
|
"http://developer.apple.com/documentation/Java/Conceptual/Java14Development/07-NativePlatformIntegration/NativePlatformIntegration.html#//apple_ref/doc/uid/TP40001909">
|
|
cette page</a>.</p>
|
|
|
|
<p>Notez la nécessité de mettre accessible,
|
|
mentionné sur cette <a href=
|
|
"http://lists.apple.com/archives/java-dev/2005/Nov/msg00258.html">
|
|
page</a>. 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:</p>
|
|
<pre>
|
|
[] Activer l'accès pour les appareils fonctionnels
|
|
</pre>
|
|
|
|
<p>Voir le fichier d'exemple
|
|
Jython/AppleScript/sampleAppleScript.scpt</p>
|
|
|
|
<p>
|
|
http://lists.apple.com/archives/java-dev/2005/May/msg00170.html</p>
|
|
|
|
<h2>Information AppleScript</h2>
|
|
<p>Pour plus d'informations sur
|
|
AppleScript, y compris la façon de les écrire
|
|
et les déboguer S'il vous plaît voir:</p>
|
|
|
|
<ul>
|
|
<li style="list-style: none">La</li>
|
|
|
|
<li><a href="http://www.apple.com/applescript/">page
|
|
AppleScript</a> sur le <a href="http://www.apple.com/">site
|
|
web d'Apple</a>. La section <a href=
|
|
"http://www.apple.com/applescript/learn.html">Learn</a> a
|
|
des exemples utiles" .</li>
|
|
|
|
<li>L'entrée <a href=
|
|
"http://en.wikipedia.org/wiki/AppleScript">WikiPedia
|
|
AppleScript</a> a quelques informations de fond
|
|
intéressantes.</li>
|
|
|
|
<li>Il y a un <a href=
|
|
"http://developer.apple.com/documentation/AppleScript/Conceptual/AppleScriptLangGuide/introduction/ASLR_intro.html">
|
|
guide language AppleScript</a> sur site Apple <a href=
|
|
"http://developer.apple.com/applescript/">développeur
|
|
AppleScript site</a>.</li>
|
|
|
|
<li>Il y a un très bon <a href=
|
|
"http://www.oreilly.com/pub/a/mac/2003/02/25/apple_scripting.html">
|
|
article d'O'Reilly</a> 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.</li>
|
|
</ul>
|
|
|
|
<p>Et, bien sûr, une <a href=
|
|
"http://www.google.com/search?client=safari&rls=en-us&q=applescript&ie=iso-8859-1&oe=iso-8859-1">
|
|
recherche Google</a> retrouvera de nombreuses ressources
|
|
intéressantes.</p>
|
|
|
|
<!--#include virtual="/help/fr/parts/Footer_fr.shtml" -->
|
|
</div>
|
|
</div>
|
|
<script src="/js/help.js"></script>
|
|
</body>
|
|
</html>
|