Scratch 3.0 離線編輯器只支持 Windows 和 MacOS 操作系統(tǒng),不支持 Linux。本文教你自己制作一個 Scratch 3.0 Linux 離線編輯器。
Scratch 3.0 Linux 離線編輯器下載
如果不想自己制作,又足夠相信牛牛老師,可以下載牛牛老師制作好的 Linux 離線編輯器。方法如下:
- 從百度網(wǎng)盤下載 Scratch 3.0 Linux 版本桌面軟件。鏈接:https://yun.baidu.com/s/1i4JmnC5 提取碼:h1kw。找到
scratch_desktop_linux_20190207.tar.gz文件下載下來,保存到電腦上。 - 解壓后找到
build目錄,這個目錄下就是 Scratch 3.0 Linux 版本桌面軟件包。把build目錄移動到一個指定目錄,如/opt/scratch3/。 - 確保電腦安裝了 Python,然后把下面的 shell 腳本保存到桌面,運行下面的腳本啟動 Linux 下的 Scratch 3.0 。然后在瀏覽器里打開
http://localhost:8888/?locale=zh-cn&isScratchDesktop=true網(wǎng)址,即可打開 Linux 離線編輯器。
#!/bin/sh
# 根據(jù)自己的環(huán)境修改目錄
cd /opt/scratch3/build && python -m SimpleHTTPServer 8888 &
sleep 3s
自己編譯 Scratch 3.0 Linux 離線編輯器
原理很簡單,Scratch 3.0 是使用 JavaScript 開發(fā)的,編譯后,直接在電腦上創(chuàng)建一個 HTTP 服務(wù)器,然后在電腦上打開相應(yīng)的 URL 即可。感興趣的同學(xué)可以通過下面的步驟自己編譯 Scratch 3.0 離線編輯器。
- 下載 Scratch 源碼:
git clone https://github.com/LLK/scratch-gui.git - 切換到源碼目錄,執(zhí)行
npm install命令 - 確保沒有錯誤后,執(zhí)行
BUILD_MODE=dist npm run build,目標(biāo)文件會生成在build目錄下
要能成功編譯,需要確保以下幾個事情:
- 安裝 GIT,并且會使用簡單的 git 命令
- 安裝了 node.js
- 不能使用 taobao 鏡像,必須使用 npm 官方的源
由于國內(nèi)使用 npm 官方源網(wǎng)速很慢,一個折中的辦法是,針對 scratch 3.0 內(nèi)部依賴的軟件,使用 npm 官方源。其他的依賴軟件包使用 taobao 鏡像。
詳細步驟,可參閱牛牛老師在 Github 上的一個回復(fù)。