About

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

Donation

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

Tags

2020.07.04

19:42:05Permanent Link

Nishimura さん、寄付ありがとうございました。

AppleScript ライブラリの XRegexXModifierKeys をご評価いただけました。

ソースコードは公開しています。コード量は多くないですし、特別難しいことをしているわけではありません。欲しいところだけコピーして持っていくこともできたはずです。そうされないということは、ライブラリとしてのインターフェースデザインを評価してくれたと解釈しています。

大変、光栄です。

業界唯一、オリジナルテクニックに基づくクラスベースオブジェクト指向インターフェースが支持されたと勝手に解釈してほくそ笑んでいます。

17:48:09Permanent Link

Compiled Script file HTMLElement 1.0 : オブジェクト指向で HTML を表現/生成

プログラミングで HTML データを構築するためのライブラリです。

HTML 文書の構造をスクリプトオブジェクトで表現し、それを HTML データとして出力することができます。

何らかのデータを HTML に変換して出力する際に役に立ちます。

まず、HTML データのルートオブジェクトを make_with メソッドで生成します。make_with の最初の引数はタグ名です。第2引数で属性を与えます。属性は、属性名と値のペアリストのリストです。すなわち、{{属性名1, 値1}, {属性名2, 値2}, ...} という形です。

子要素は、push_element_with もしくは、push_comment_with で生成/追加します。HTML タグの内容は push で追加します。

as_html メソッドで HTML テキストデータとして出力することできます。

Perl のライブラリ HTML::Element を使った際、このようなライブラリが有用であることを知り、作成し、長年、AppleScriptDocAsHtmlizer で使用してきました。

変更点:

  • 初公開

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 を使用しています。

変更点:

  • 初公開

Previous Topics