2018-12-26T15:58:13+09:00
OpenHelpBook 1.0 : バンドル内の Help Book を ヘルプビューアで表示するAppleScript ライブラリ
任意のバンドル内の Help Book を ヘルプビューアで表示するAppleScript ライブラリです。
macOS では、アプリケーションなどでは、そのバンドル内の HTML で書かれたヘルプファイル(Help Book といいます)をヘルプビューアで表示させることができます。アプリケーションとそのヘルプファイルをひとまとめにして扱うことができますので、非常にスマートな方法だと思います。
OpenHelpBook.scptd は、AppleScript から次の様なことをできるようにします。
ヘルプビューアに Help Book を登録すると、ヘルプビューアの高度な検索機能やAppleScript の実行機能が使えるようになります。普通の HTML ファイルより、使いやすい説明書を作れます。
これまで、同じ目的のためにスクリプティング機能追加 HelpBook.osax を開発していましたが、Mojave では SIP を一部解除しないとスクリプティング機能追加が使えなくなってしまいました。
そこで HelpBook.osax の代わりとして、OpenHelpBook を開発しました。バンドル内に特製のコマンドラインツールを収めて、AppleScript ではできないことを可能にしています。
随時、HelpBook.osax から OpenHelpBook に切り替えていこうと思っています。AppleScript Libraries が必要なので、OS X 10.9 以降になります。