AppleScript :: Scripter Bento

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

bento.jpg
Publicités

Un commentaire sur « AppleScript :: Scripter Bento »

  1. 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'aime

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

w

Connexion à %s