aucun
aucun
Dictionnaire
Class application : The application
Plural form:
applications
Properties:
best type type class [r/o] -- "obj", pour objet
class type class [r/o] -- La classe = "capp"
default type type class [r/o] -- "obj", identique au "best type"
frontmost boolean [r/o] -- L'application est-elle au premier plan ou non.
name international text [r/o] -- Le nom de l'application tel qu'il apparaît dans le Finder.
version version [r/o] -- La version de l'application
Elements:
document by numeric index, name
window by numeric index, name
menu by name, numeric index
Passons en revue les propriétés les plus intéressantes.
Frontmost
valeur booléenne "true" (vrai) ou "false" (faux) qui indique si l'application se trouve au premier plan ou non.
Exemple
Vérifie si l'application est à l'avant plan et l'active au cas contraire
tell application "FileMaker Pro"
if frontmost is false then activate
end tell
Name
Renvoie le nom de l'application tel qu'il apparaît dans le Finder.
Ce nom sert de paramètre dans l'instruction "tell" d'AppleScript.
C'est parce que ce nom est modifiable au niveau du Finder que je conseille de ne pas utiliser le "tell application 'FileMaker Pro'" dans un AppleScript de l'action "Exécuter AppleScript". Cela provoque parfois quelques questions chez l'utilisateur, surtout s'il a plusieurs versions installés sur son disque dur. AppleScript cherche l'application dont le nom est "exactement" celui inscrit dans le script.
Si ce nom n'est pas celui de la version ouverte, la version au nom correspondant s'ouvre et ensuite, il ne se passe plus rien (erreur). Si aucune version, même pas celle ouverte, ne porte le nom demandé, un message "Où se trouve l'application xxx" s'affiche. Ceci à de quoi désorienter l'utilisateur non averti.
En résumé :
Pour un message envoyé à FileMaker depuis un script externe :
tell application "FileMaker Pro"
--
end tell
Pour un AppleScript via "Exécuter AppleScript", rien ou :
tell current application
--
end tell
Version
Renvoie le numéro de version interne de l'application
(figurant dans la ressource 'vers' - exemple : "4.1Fv3").
Exemples
tell application "FileMaker Pro"
version
end tell
--
Comme vous pouvez le constater dans le dictionnaire, toutes les propriétés de l'application sont "read only". Cependant, pour la propriété "version", il est possible d'affiner un peu.
Par exemple, pour vérifier si la version nécessaire de FileMaker est disponible.
set laVersion to (version of application "FileMaker Pro")
if laVersion as real < 7.2 then
display dialog "Votre version de FileMaker Pro (" & (laVersion as string) & ¬
") est insuffisante." & return & ¬
"Veuillez passer à la version «7.2» " buttons {"Zut, j'ai pas"} ¬
default button 1 with icon stop
end if
Vous remarquerez les deux "coercitions"
as real --
et
as string --
Ceci permet de "forcer" un élément à passer d'un format à un autre.
Comme dans les exemples suivants :
choose file with prompt "Sélectionnez un document"
--
(choose file with prompt "Sélectionnez un document") as string
--
Sauf indication contraire, tout les éléments publiés sur ce site sont
© J-M Hoornaert - h2o et libres sous licence GNU/GPL limitée.
visiteurs depuis le
28 août 2002
|