AppleScript et FaceSpan

PRESENTATION, INFOS


FaceSpan est un logiciel qui permet de réaliser une interface utilisateur complète, le tout écrit en AppleScript.

Logiciels similaires :(si vous en connaissez d'autre(s), merci de me le signaler)

- UserLand Frontier™
- Serf™

Les scripts FaceSpan sont tous en applicatif. Deux solutions sont mises en oeuvres pour l'exécution de l'application : soit en version autonome, soit en version allégée. Cette dernière nécessite l'extension FaceSpan dans le dossier des Extensions du dossier Système.

La seconde solution permet d'avoir de nombreux scripts FaceSpan sans pour autant utiliser inutilement de la place disque, puisque de 1 Mo minimum pour une application autonome, on peut descendre facilement à 120 Ko pour une application allégée.

importer l'extension : (419 Ko)

 

Tous ces scripts ne peuvent être modifiés que si on possède l'application FaceSpan.

CALENDRIER

importer le script, version autonome : (449 Ko)

importer le script, version nécessitant l'extension FaceSpan : (38 Ko)

Auteur : Hubert Jacquot-Dion (France).

Un petit programme qui affiche le calendrier sur le mois à partir de la date du jour, du lundi au vendredi. Permet de marquer et de visualiser tous ses rendez-vous sur ce mois. Permet aussi de visualiser le mois à partir de n'importe quelle date.

Historique :
- 19 juin 200 : Ouverture d'un script depuis le calendrier pour, par exemple, exporter la fenêtre sur Internet.
- 30 mai 2000 : affichage depuis un jour donné.
- 02 mai 2000 : version 1

THEMES PRATIQUES

-Rafraîchissement d'écran :
Lorsqu'un menu déroulant est mis à jour par script, celui-ci n'est pas mis à jour à l'affichage. Il faut forcer cette mise à jour par :
tell window "Saisie" to draw every popup
"Saisie" est le nom de la fenêtre où les menus déroulants doivent être mis à jour. Remplacer ce nom par le vôtre.

- Différence de fonctionnement entre un save d' Appleworks depuis l'Éditeur de script et un save d' AppleWorks depuis FaceSpan:
Depuis l'Éditeur de Script si on écrit le script suivant :
set Calendrier to ((path to startup disk) as text) & "ca.gif"
tell application "AppleWorks"
activate
make new document with properties {name:"Hubert", document kind:DR} at front
paste
save document "Hubert" in Calendrier using translator "GIF"
close document "Hubert" saving no
end tell..
Dans ce cas AppleWorks enregistre le document dans le fichier indiqué, sans poser la moindre question. Une erreur -48 est toutefois générée si le fichier existe déjà, mais cette erreur ne porte pas de conséquence et l'exécution du script continue normalement.
Mais si on écrit cette même procédure, identique mot pour mot, dans FaceSpan, cette fois AppleWorks ouvre systématiquement la fenêtre de validation de l'enregistrement.
Nous n'avons pas trouvé de parade, si vous la connaissez, merci de nous la signaler !