ケイティ・マーサル
· 2分で読めます
AppleInsiderの取材によると、Apple ComputerはMac OS Xバージョン10.4「Tiger」にAppleScript 1.10を同梱する予定だ。このリリースには、AppleScript 1.9.3以前のバージョンで発見された多数の問題が修正されるとともに、多くの新機能と機能強化が含まれる。
一般的な機能強化と機能追加
情報筋によると、AppleScript 1.10 の日付クラスには、ついに時間、分、秒のプロパティが追加され、ユーザーは月プロパティを整数に設定したり、曜日定数を数値に変換したりできるようになるという。
一方、数値文字列の比較に新しい「Considering/Ignoring」属性が追加されます。この属性は、数値部分文字列をその数値で照合することを指定します(例:「version 1.9」は「version 1.10」よりも小さい)。拡張バージョン番号への適応により、「version」型変数から「real」型変数への変換も変更され、バージョン番号の2番目と3番目の部分が0..9ではなく0..15の範囲になります。
AppleScript 1.10 では、スクリプト アプリケーション (アプレット) でエラーが発生した場合、エラー ダイアログの「編集」ボタンをクリックすると、AppleScript エディタではなく、ユーザーのデフォルトのスクリプト エディタでアプレットが開きます。
AppleScript 1.10 スクリプトで「About」ダイアログボックスを表示すると、スクリプト開発者が提供したアプレットのカスタム起動画面も表示されます。情報筋によると、これらのアプレット起動画面のダイアログは、エラーダイアログと共に、新リリースで Aqua ヒューマンインターフェースガイドラインに準拠するようになるとのことです。
前述の機能に加えて、AppleScript 1.10 では Standard Additions モジュールに大幅なアップデートが組み込まれます。
新しい「リモートアプリケーションを選択」コマンドを使用すると、リモートマシンまたはローカルマシンで実行中のアプリケーションを選択できます。また、新しい「アラートを表示」コマンドを使用すると、Aquaヒューマンインターフェースガイドラインに準拠した標準的なアラートダイアログが表示されます。さらに、このリリースでは、システムサウンドの音量を取得・設定するコマンド、指定されたキーからローカライズされた文字列を返すコマンド、システム情報を表示するコマンドなど、新しいコマンドが追加されています。
さらに、このリリースでは既存のいくつかのコマンドが Unicode テキストのサポートを採用し、「URL を選択」コマンドは CIFS ファイル サーバーのサポートを追加すると情報筋は述べています。
バグ修正と互換性
AppleScript 1.10 パッケージには、メモリ リーク、クラッシュ、強制、および null 文字列に対処する 30 以上のバグ修正が組み込まれます。
このリリースでは Mac OS X Tiger が必要になりますが、AppleScript 1.1 から 1.9.3 までのあらゆるバージョン用に開発されたスクリプト、Mac OS X 用の AppleScript 1.5 以降用に作成されたあらゆるスクリプト追加機能、および Mac OS 7.1 以降のあらゆるスクリプト可能なアプリケーションを使用できるようになります。
AppleScript 1.10 で作成されたスクリプトは、そのバージョンで使用できない AppleScript の機能、スクリプト追加機能、またはスクリプト可能なアプリケーションを使用しない限り、バージョン 1.1 以降のどのバージョンの AppleScript でも使用できます。
AppleScript 1.10 は、2005 年前半の Mac OS X 10.4 Tiger のリリースとともにリリースされる予定です。