Botpress公式バイナリのダウンロード方法が変わりました【2022/12/3更新】

※2022年12月3日更新:公式サイトの構成がまた変わっていたので、最新の構成に合わせてダウンロード手順を修正しました。

Botpress公式サイトに更新があり、トップページの「ダウンロード」ボタンが無くなりました。

ただし、ダウンロードページ自体は存在しますので安心してください。一番下のフッターにある「v12 Resources」というリンクから辿ることができます。

「Welcome to Botpress v12 Documentation」という見出しのページを開いたら、ページ冒頭のリンクから従来どおり各OSごとのバイナリをダウンロードできます。

一方で、ダウンロードできるのは「バイナリパッケージ」だけで、以前は存在したインストーラーが無くなってしまいました。特にmacOSの場合だと、バイナリパッケージだと実行するのが面倒なので、簡単に実行できるインストーラーがなくなってしまったのは残念です。

ここでは、そんなmacOSユーザーの方のために、バイナリでも簡単に実行可能にする方法を共有します。

macOSでバイナリを実行するには、「システム環境設定」の「セキュリティとプライバシー」を何度も操作することが必要ですが、この操作はシェルスクリプトで自動化することができます。このシェルスクリプト(fix.sh)を以下のURLで共有します。

Un-quarantine the Botpress macOS binary to work on macOS 10.15 or later
Un-quarantine the Botpress macOS binary to work on macOS 10.15 or later - fix.sh

このfix.shを使うには、Botpressバイナリのzipファイルを展開したディレクトリ(例えばbotpress-v12_30_2-darwin-x64)にコピーして、ターミナルで以下のように操作します。

% cd botpress-v12_30_2-darwin-x64
% sh fix.sh

このあとは、bpコマンドを普通に実行可能になります。

※このスクリプトは、macOS 10.15以降で動作させるためにBotpressのmacOSバイナリから隔離設定を解除するものです。セキュリティに関する操作であるため、利用する場合は内容をよく理解して、自己責任で行ってください。