你有想过把编程猫的作品通过应用程序的方式把它发送给同学或朋友吗?但是现在的编程猫格式工厂只能制作exe应用,无法将它转成mac应用或linux应用,所以这篇文章将教会你们如何将自己的作品在Mac或Linux上制作成独立应用程序。

你需要准备的东西:

  • 良好网速
  • 一台运行着Mac OS/Linux系统的电脑
  • 想搞的心
  • 你的k3作品的.bcm文件(不要含有云数据)
  • 一个icns和png格式的应用图标

一、制作成mac应用程序

1.下载nw.js

这个实际上是一个能够将网页封装成应用的软件,编程猫格式工厂就是运用这个软件进行软件封装的。

国内下载地址:点我下载

(记得划到最下面打开最新版本的文件夹,软件名格式为nwjs-vx.xx.x-osx-x64.zip)

2.下载打包必要文件

有兴趣的训练师可以看看Windows下的编程猫格式工厂制成的独立应用程序的目录(版本调成win XP版再打包),可以发现有部分运行.bcm文件的必要文件(其实就是些js和css代码)。

在这里我已经为大家打包发出来了,链接:点我!

3.部署应用

将你下载好的nw.js压缩包解压,可以获得一个叫"nwjs.App"的应用。再将上面的必要文件解压,把"nwjs.App"放入"必要文件" 解压的文件夹中(resource.bcm与nwjs.App在同一目录下)

将你准备的.bcm文件改名为"resource.bcm",拖入上面提到的文件夹中(拖入时一定会问你是否覆盖,选择"是")。双击nwjs.App。Wow!能运行了耶!

4.应用设置

(1)打开目录下的package.json,name设置应用名,version设置版本,title设置应用名,width和height设置窗口宽和高,这里根据作品屏幕比例来填写,其中434,666是竖屏,800,600是4:3横屏,800,450是16:9横屏。

(2)打开player.3fb825e04b6c3ba91243.js(电脑不行可能会卡),搜索v.0.1.23 (默认版本),将版本号切换成你的作品的版本号。

5.应用打包

(1)将png格式的图标名字改成"player_icon.png",拖到解压文件夹进行覆盖。再将文件夹中所有的文件(不包含nwjs.App)压缩成zip文件。

(2)打开终端,执行

cd 你文件夹的路径(例如:/Users/yuzifu/Desktop/演示/nwjs封装k3作品必要文件) mv 压缩包名 App.nw

(就是把压缩包名字改成App.nw,用代码是因为名字改了可能会变成App.nw.zip,这样不行。)

(3)复制App.nw到nwjs.App的"/Contents/Resources"文件夹中,将自己准备的icns图标名字修改成App.icns和document.icns复制到上面所述文件夹中。

(4)给nwjs.App改个名字,现在打开?Nice!

二、制作成linux应用程序

注:等会图片展示会出现Mac OS的窗口,原因是我Linux是使用虚拟机安装的,有点卡,所以部分图片用Mac OS展示,效果不变请放心!

1.下载nw.js

这个实际上是一个能够将网页封装成应用的软件,编程猫格式工厂就是运用这个软件进行软件封装的。

国内下载地址:点我!

(记得划到最下面打开最新版本的文件夹,软件名格式为nwjs-vx.xx.x-linux-x64.zip

2.下载打包必要文件

有兴趣的训练师可以看看Windows下的编程猫格式工厂制成的独立应用程序的目录(版本调成win XP版再打包),可以发现有部分运行.bcm文件的必要文件(其实就是些js和css代码)。

在这里我已经为大家打包发出来了,链接:还是点我!!

3.部署应用

将你下载好的nw.js压缩包解压,解压出来的目录里是nwjs本体和所需依赖。再将上面的必要文件解压,把"必要文件" 解压的文件夹中的所有内容全部复制粘贴到nwjs解压的目录下(resource.bcm与nwjs.App在同一目录下)期间可能有覆盖提示,选择覆盖。

将你准备的.bcm文件改名为"resource.bcm",拖入上面提到的文件夹中(拖入时一定会问你是否覆盖,选择"是")。双击nw。稍等一会!Wow!能运行了耶!

现在能运行是能运行了,但对于宽屏作品来说就窗口显得有些不合尺寸,且我们也不想分享自己的作品时带上一个文件夹。

所以后面我们将进行部分设置!!!

4.应用设置

(1)打开目录下的package.json,name设置应用名,version设置版本,title设置应用名,width和height设置窗口宽和高,这里根据作品屏幕比例来填写,其中434,666是竖屏,800,600是4:3横屏,800,450是16:9横屏。

(2)打开player.3fb825e04b6c3ba91243.js(电脑不行可能会卡),搜索v.0.1.23 (默认版本),将版本号切换成你的作品的版本号。

(3)将准备好的png图片改名为“player_icon.png”,放入nwjs文件夹中进行覆盖

再次运行nw,现在就可以发现应用图标和应用名全是自己修改的

5.应用封装

应用封装这里可以选择deb等格式的打包,但我推荐的是使用Appimage实现所有linux发行版运行。

这里我们使用Appimage来进行应用打包。

所有的文件我已打包,下载链接:最后一个了!

1.准备所需文件

解压上面的文件,找到上个教程的应用程序文件夹。

2.复制文件

复制应用程序文件夹内所有文件到"AppDir/usr/bin/“中,将以前nw文件命名为"bcm”

将"player_icon.png"图片放入 "AppDir/usr/share/icons/hicolor/256x256/Apps/"中,并且修改名字为 “bcm.png”

3.修改文件

打开"/AppDir/usr/share/Applications/bcm.desktop"文件,进行部分值修改。

(分类不知道怎么填可以看看这篇)

打开"AppDir/click_me.sh"文件,修改部分值。(对,就是软链接)

4.最后打包准备

运行"click_me.sh",等会会出现3个软链接。

打开终端,运行

./Appimagetool-x86_64.AppImage AppDir

等待完成后,我们就能打开这个应用了!

那这篇教程也就告一段落了,如果有什么不会的或者有问题的,下方评论区见!

【教程】如何将自己的编程猫作品在MAC或LINUX上制作成独立应用程序相关推荐

  1. python编辑器编程猫_编程猫Python编辑器 Mac版0.4.0 下载 - 51下载网

    Tags: 编程工具 51下载网提供Python编辑器<编程猫Python编辑器 Mac版>0.4.0 下载,该软件为免费软件,文件大小为55.2 MB,推荐指数3颗星,作为国产软件中的顶 ...

  2. Kitten编程猫的工程文件 bcm,能发布成Android平台的apk文件吗

    根据Kitten编程猫社区的这个帖子: https://shequ.codemao.cn/community/367019 产生的不是可执行文件或者源码,产生的是配置文件,告诉执行文件的框架该怎么做的 ...

  3. python linux编程与window编程_Python3如何在Windows和Linux上打包

    1.唠唠叨叨 最近项目中需要Python的打包,看到网上也没有很详细的资料,于是做了一些示例程序.小小的研究了一下,Python如何在Windows和Linux上打包,并把程序源码以及各个记录上传到G ...

  4. python编程之旅 random随机库 第一课 制作简单的随机数程序

    目录 random库介绍及用法 导入random库 random.random()函数 random.randint()函数 random.choice()函数: 结语 random库介绍及用法 ra ...

  5. 编程猫获新一轮 3 亿融资:做好少儿编程教育基础设施!

    北京时间 5 月 25 日,在线少儿编程平台编程猫正式对外宣布获得新一轮 3 亿元人民币融资,本次由招银国际领投,新京报与北京文投集团旗下的山水创投及寻找中国创客导师基金.松禾资本跟投.编程猫再次获资 ...

  6. TCP:利用Socket编程技术实现客户端向服务端上传一个图片。

    问题: 利用Socket编程技术实现客户端向服务端上传一个图片的程序. 客户端: import java.io.*; import java.net.Socket;public class clien ...

  7. 编程猫海龟编辑器(python)_海龟编程猫下载 海龟编程猫编辑器 v2.0 安装免费版(附使用教程) 64位 下载-脚本之家...

    编程猫海龟编辑器是由编程猫专为少儿所开发的一款Python编辑器,扩展功能非常强大,且支持硬件编程,可以一键安装第三方库,主要通过搭积木的方式让孩子们来学习Python,可充分提高他们的学习兴趣.在这 ...

  8. kitten编程猫 学习教程(一) 学习笔记

    Scratch 是一款由麻省理工学院媒体实验室开发的图形化编程语言和在线社区.它的目标是帮助孩子们学习编程,并培养创造力和解决问题的能力.使用 Scratch,孩子们可以通过拖拽和连接不同的代码块来创 ...

  9. 少年强则互联网强!编程猫这份报告藏着一座新金矿

    互联网上每天都有热点,相当一部分热点来自于娱乐八卦,在微博不断增加"服务器"时,明星们也炙手可热,疯狂吸金,或许正是因如此,经常会看到媒体报道,如今的年轻人特别是05后对科学家什么 ...

最新文章

  1. Hyper-V内存获取模式 内存权重
  2. 基于OpenCL的深度学习工具:AMD MLP及其使用详解
  3. Resource 资源 ---Day09 2014-06-13
  4. Android客户端性能测试(一):使用APT测试Android应用性能
  5. SpringMVC之拦截器和异常处理
  6. Ajax判断图片类型
  7. java键盘事件键值表_Java的20年:重大事件的时间表
  8. CentOS-6.3安装使用MongoDB
  9. pytorch使用模型预测_使用PyTorch从零开始对边界框进行预测
  10. 菜鸟学习oracle一看就会
  11. 聚合四方支付系统架构及所需配置
  12. fckeditor java 使用方法_FCKeditor使用说明
  13. 嵌入式c语言程序设计 万年历,C语言程序设计万年历
  14. 为mandriva 2010 spring打包(geany-0.19.2)
  15. matlab精度高保存图片
  16. VUE项目学习(三):win10版nginx部署vue项目
  17. 区块链游戏 对战游戏NFT游戏模式开发方案
  18. Python字符串对齐方法(ljust()、rjust()和center())详解
  19. 数据结构课程设计 公交系统
  20. 智慧水务、水利、环保可视化大屏设计(Axure高保真原型)

热门文章

  1. 仿照google主页面布局html代码,超酷仿GOOGLE首页导航菜单效果
  2. 水果掉落小游戏(原生js+css动画)
  3. 用python来写Excel 的vlookup
  4. .tlb, .tlh, .tli文件
  5. 基于变增益自抗扰技术的机器人轨迹跟踪控制方法
  6. python中查看关键字需要在python解释器中执行_python从零开始--(02)--基础篇
  7. 北京工商大学计算机考研经历,北京工商大学考研经验贴
  8. Trace: `isModuleDeclaration` has been deprecated, please migrate to `isImportOrExportDeclaration`.
  9. gta5如何快速吃零食,M键里面没有动作
  10. html属性设置左边怎么,html----属性操作