AEV2.png

Æv-Recorder

AppleEvents Utilitaire

© Cocoa Pod, 2012



L'auteur pense que ce logiciel est fiable. Il le fournit sans aucune garantie d'aucune sorte, ni en ce qui concerne l'exactitude des résultats, ni en ce qui concerne la fiabilité du logiciel lui-même Si vous choisissez de l'utiliser, c'est à vos propres risques. Observations et commentaires (Anglais ou Français), visitez le site: Cocoa Pod

Æv-Recorder est le successeur d'Æv-Utility.  Nouveautés:

-- Æv-Recorder a deux nouveaux boutons:  L'un permet de mettre l'enregistrement en "Pause" sans arrêter l'application en cours de test. L'autre arrête l'application en cours de test et l'enregistrement des AppleEvents.
-- Æv-Recorder affiche la liste des AppleEvents au fur et à mesure de leurs apparitions

But de Æv-Recorder:


Le logiciel affiche des représentations des AppleEvents émis ou reçus par une application. Le logiciel est plus particulièrement destiné aux développeurs qui doivent faire correspondre des applications entre elles.

Interêts du Æv-Recorder: Fonctionnement:

 Le logiciel exécute normalement  la suite d'opérations suivantes:
Mode d'emploi:
Premier essai:

Dans l'éditeur de script entrer le texte du script suivant:

    global listName
    set listName to {}
    tell application "Mail"
        set compte to count of every mailbox
        if compte > 2 then set compte to 2
        repeat with x from 1 to compte
            set end of listName to name of item x in every mailbox
        end repeat
    end tell

Sauver ce script comme "Application-Exécutable uniquement".   Glisser l'application ainsi créée sur la fenêtre d'Æv-Recorder.  Æv-Recorder affiche dans sa fenêtre principale la liste des AppleEvents. Ouvir la fenêtre des détails pour examiner le contenu de chaque AppleEvent.


Observations:


Les AppleEvents sont des objets opaques dont la structure n'est pas publiée. Apple à prévu des représentations des AppleEvents à l'usage des développeurs. Le logiciel utilise "Apple Event Logging" pour obtenir ces représentations. "Apple Event Logging" fonctionne lorsque les variables d'environnement du shell AEDebugSends et/ou AEDebugReceives sont mises à 1. Si l'application cible modifie ou supprime ces variables, Æv-Recorder a toutes les chances de se bloquer. Si Æv-Recorder ne bloque pas, les résultats seront probablement partiellement faux et/ou incomplets!