05/03 Database Eventsを起動して、オープン中のDBを数える
Database Eventsの起動方法(launch)と、オープン中のデータベースを数える方法、そして「Database Eventsがデータベースをオープンするには少々時間がかかる」ということを理解するためのサンプルです。アプリケーションのスクリプティングを行うための基本ともいえる確認内容ではありますが、「ああ、Database Eventsって命令を非同期実行するわけじゃないんだ」とか「データベースのオープンだけは非同期実行なんだ」とか「データベースをオープンしても、完全にオープンし終わるまで待ってあげないといけないんだ」といったことが分ってくるわけです。
| スクリプト名:Database Eventsを起動して、オープン中のDBを数える |
| tell application “Database Events“ launch set dbRes to count every database if dbRes is not equal to 0 then tell database 1 set aRes to properties end tell end if end tell |
