Comme toute bonne application faite pour le Mac, Bento est scriptable, enfin presque. FileMaker est sur ce point très discret, pas un bout de script à l’horizon. Vous ne devrez compter que sur vous.
Vous quelques lignes qui vous permettront de vous en sortir pour autant que vous ayez quelques connaissances en AppleScript :
Voici comment récupérer quelques informations sur les bibliothèques :
tell application "Bento" -- Récupérer le nom de la première bibliothèque set nom to name of first Library -- Récupérer le nombre de bibliothèque set nombre to number of Library -- Récupérer la liste des bibliothèques set liste_des_bases to name of every library end tell
Voici comment travailler sur les enregistrements :
tell application "Bento" -- Récupère le nombre d'enregistrements dans la première bibliothèque set nombre_d_entree to get number of entry of first library end tell
Le contenu d’un enregistrement est défini par la classe « cell », et vous pourrez récupérer le champ par la classe « field ». Il existe une commande qui permet de créer un enregistrement « make new entry », mais c’est la seule.
Cette implémentation d’Applescript dans Bento est pour le moment très basique, il aurait été intéressant de traiter les aspects importations et exportations au travers d’Applescript ou Automator. Dans cette version 2.0, nous devrons nous contenter de ces quelques commandes

Bonjour, merci pour ce beau blog au titre rare.
En le trouvant j’ai cru trouver la solution à mon problème… et non.
Dans Bento , je voudrais récupérer les noms de champs d’un enregistrement et leur contenu et pouvoir aussi remplir un champ à l’aide d’un script AS.
En remplaçant « library » par « field » dans votre dernier exemple, on n’obtient qu’un message d’erreur… Et à propos de cet exemple, pourquoi mettez-vous « get », puisque cela marche sans ?
Des questions de néophite, j’en suis sûr, mais c’est ce que je suis. J’ai jadis, pour éditer mes factures et gérer ma petite boite, développé tout seul dans mon coin une usine à gaz avec Hypercard, devenu obsolète. Je voudrais faire l’équivalent avec Bento et AS et serais bien content de récupérer vos précieux conseils…
A + j’espère. mC
J’aimeJ’aime