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

(1 commentaire)

  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

Votre 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 Facebook

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

Connexion à %s

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.

%d blogueurs aiment cette page :