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:- Afficher une représentation normalisée
des AppleEvents
- Afficher le format de donnée nécessaire
lors de l'écriture de certaines fonctions telle que
"AEBuildAppleEvent".
Fonctionnement:
Le logiciel exécute normalement la suite
d'opérations suivantes:
- Exécution d'une application cible dans un shell
et capture des AppleEvents reçus ou émis par
cette application
- Affichage de la liste des AppleEvents. Les
détails ne sont affichés qu'à la demande de
l'utilisateur.
- Sauvegarde à la demande.
Mode d'emploi:
- Lancer le travail:
- Glisser-déposer une application cible ou un
fichier "logging" sur
l'icône d'Æv-Recorder ou sur sa
fenêtre déjà
ouverte. Attendre l'affichage des résultats dans la
fenêtre principale.
- Menu "Fichier": Ouvrir une application cible ou un
fichier "logging". Attendre l'affichage des
résultats dans la fenêtre principale.
- Examiner les détails:
- Lorsqu'une liste d'AppleEvents est affichée,
sélectionner un AppleEvent dans la fenêtre
principale. Cliquer sur "Voir détails" pour ouvrir la
fenêtre des détails et sélectionner le type
de détail Obj-C - Carbon - Æv log) que
vous souhaitez afficher.
- Sauver les résultats.
- Pour
sauver un Détail, sélectionner le contenu de la
fenêtre "Détails" puis faites un "Copier/Coller" vers
un traitement de texte.
- Menu "Fichier": cette sauvegarde sauve la
totalité des informations des AppleEvents
représentés dans la fenêtre principale. Le
panneau
de sauvegarde vous permet de choisir les informations à
sauver:
soit les informations non traitées (fichier logging,
.aevl), soit les informations traitées (Æv log +
Attribut + Donnée: fichier détails, .aevd).
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 tellSauver 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!