About

  • Macintosh の自作ソフトウェアを公開しています。
  • 配布しているアプリケーションは、すべてフリーウェアかつソースコードを公開しています。
  • コメント、不具合の報告、ご要望を待っています。

Donation

このサイトで配布しているソフトを常用されている方は寄付をお願いします。

Tags

2020.06.26

23:06:44Permanent Link

XModulesCore 2.0.4 : AppleScript ライブラリ XModules を使い始めるために必要なソフトウェアをまとめてインストール

XModulesCore は、AppleScript ライブラリ XModules の基本的なソフトウェアをまとめてインストールするパッケージです。

XModules はクラスベースオブジェクト指向によって構築された AppleScript のライブラリです。OS X 10.9 で導入された AppleScript Libraries として使用することができます。

各ライブラリをスクリプトとして実行する(例えば、スクリプトメニューから)、もしくは付属の「Show Help」で開くとヘルプビューアでマニュアルが表示されます。

以下のソフトウェアが含まれています。

変更点:

  • XList 1.8 に更新
  • XText 1.4 に更新

17:45:33Permanent Link

AppleScriptDoc 1.8.2 : AppleScript ライブラリのリファレンスマニュアルを生成

ライブラリ/モジュールとしての AppleScript のリファレンスマニュアルを生成するアプリケーションです。

ソースコードにかかれたコメントから、スクリプトのリファレンスマニュアルを HTML として出力します。バンドル形式のスクリプトの場合、バンドル内に(ヘルブビューアに表示する) Help Book としてリファレンスマニュアルをセットアップできます。

つまり、ソースコードを書きながら、そのコメントを書くように気軽にマニュアルの執筆でき、ライブラリの使用時に素早くアクセスできる使いやすいマニュアルを生成できるということです。

変更点:

HTML タグ以外での “<”, “>”, “&”, “"” を実体参照に変換できるようにしました。すなわち、HTMLタグをよけて、実体参照に変換すべき文字を見つけて、変換します。この機能を実装するために、正規表現を利用する必要があり XRegex を開発しました。

13:45:33Permanent Link

Compiled Script file XRegex 1.0 : 正規表現による文字列抽出と置換 の AppleScript ライブラリ

正規表現による文字列処理の AppleScript ライブラリです。

正規表現にパターンマッチング、マッチした文字列の抽出、置換が行えます。

内部で NSRegularExpression を使用しています。

変更点:

  • 初公開

2020.06.17

15:46:37Permanent Link

Compiled Script file XList 1.8 : Iterator, Queue, Stack として使える AppleScript リストのラッパーオブジェクト

Iterator, Queue, Stack として使えるリストのラッパーオブジェクトを提供する AppleScript のモジュールです。

AppleScript のリストの欠けている機能の多くを補完します。

また、AppleScript のリストはリファレンスを経由して要素を参照しないと速度が大きく低下するという性質があります。XList は内部で、常にリファレンスを経由してリストにアクセスする為、常に良好な動作速度が得られます。

変更点:

  • XText への依存性を無くした。
  • as_xtext_with を削除
    • XText の make_with_xlist を使ってください。
  • as_list を追加。
  • each および each_rush の返値を instance 自身にした。
  • as_text_with, as_unicode_with, as_string_with の内部で text item delimiters は変更され、元に戻されません。
    • XText の make_with_xlist を使うことを推奨します。

長年、XList と XText がお互いに依存し合っているのが気になっていました。

どっちかしか必要がない場合は少なくなく、でも両方同時にロードされちゃうのはずいぶん無駄に感じていました。長年、どうしたらいいかわからなかったけど、ようやく答えにたどり着きました。

14:47:01Permanent Link

Compiled Script file XText 1.4 : オブジェクト指向テキスト処理のAppleScript ライブラリ

XText は、AppleScript のテキストオブジェクトを拡張する、AppleScript ライブラリです。

文字列の置換や分割、空白の除去など、様々なテキスト操作をオブジェクト指向のスタイルで行うことができます。

変更点:

  • XList への依存性を削除。
  • as_xlist_with を削除
    • XList の make_with_xtext を使ってください。
  • make_with_list, make_with_xlist, as_list を追加
  • as_list_with でデリミタとしてリストを受け取れるようにした。
  • replace で置換テキストとしてリストを設定できるようにした。

Previous Topics