ScratchはOffline Editorを提供しているため,オンラインでなくても使うことができます.
Scratch - Scratch Offline Editor
しかし,上記リンクを見れば分かるとおり,Linux向けがありません.残念...
ところが,ScratchはEditorのGUIをオープンソースで公開しています.
LLK/scratch-gui
これを自分でビルドしてローカルで実行すれば,オフライン版Scratchとして使えそうです.
準備
以下を揃えてください.
- Node.js
- npm
- git
- 適当なブラウザ(ChromeとかChromiumとかFirefoxとか)
以下はUbuntuでの例です.
Ubuntuでの例
パッケージをインストールします.
Gitをインストールします.
sudo apt install git
次に,以下の記事を参考にしてNode.jsの環境を入れてください(引用させていただきます.ありがとうございます).
Ubuntuに最新のNode.jsを難なくインストールする
いざ
まず,Gitからリポジトリをクローン,依存関係のインストールを行います.結構時間かかるかも.
git clone --depth=1 https://github.com/LLK/scratch-gui.git
cd scratch-gui
npm install
ScratchはReactで作られているので,これでnpm start
とすれば起動できますが,起動するたびにコンパイルされるのは少し時間がかかってしまいます.ということで,先にコンパイルしておきます.
結構時間かかります.
npm run-script build
終わると,builds/
内にindex.html
が生成されていると思います.これをChrome等で開き,正常に動作すればオフライン版完成.