Mac app/可执行程序 的创建

1,133 阅读3分钟

1.Mac app创建打包

小谷iOS博客合集

这两天我们有个需求,要求网页启动本地程序。这个时候就必须用到Mac版应用了(目前我能想到的办法)

  • 我首先说下怎么制作app ,并且供别人使用

  • 1 . 首先我们要创建Mac版的Xcode工程(这个就不用多说了吧)

  • 2 . 当我们编译完成之后。会产生xx.app的文件

图1-.app文件.png

这个app是没有签名的(简单来说,别人也可以装,但是我们不能这么直接给人家,显得我们不专业,我们打成dmg

  • 3 . 在桌面新建一个文件夹 dmg

命令行:mkdir dmg

  • 4 . 这个时候桌面就会存在一个dmg的文件夹

dmg文件夹.png

  • 5 . 为了实现拖拽的效果,我们在文件夹中创建一个Application的替身.

命令行:cd dmg && ln -s /Applications/ Applications

  • 6 . 这个时候我们吧xx.app放到文件夹中

app放入.png

  • 7 . 下面就要开始打包操作了,我是用的是磁盘工具

磁盘工具.png

  • 8 . 打包成.dmg的文件

磁盘打包.png

打开磁盘工具,选择文件--> 新建镜像 -->基于文件夹新建镜像

  • 9 . 这个时候选择我们桌面的dmg文件夹就可以打包了

去试试吧,然后起个响亮的名字

2. unix 可执行程序

2.1. unix 可执行程序创建

我们有时候不需要使用app ,好多情况是我们写一些小工具(sh/python/ruby 之类的启动)

这个时候,我觉得我们可以做 双击启动 的可执行程序

    1. 有些兄弟们也可以使用.command后缀来写,但是我觉的可控性不高,而且除了Mac别的系统就不能用了。

这次带大家创建个 unix 可执行程序

  • 2 . 我们一样的操作。在桌面创建个文件夹,然后在文件夹里创建一个文件不带后缀名

命令行:touch xxx

  • 3 . 假如我们想执行python ,我们就可以在里面写执行python的命令.

unix执行python.png

synthesis_icns.py 是我自己写的一个生成Mac图标的脚本(大家可以选择自己需要执行的脚本)

  • 4 . 然后我们给文件可执行权限

命令行: chmod +x xxx

  • 5 . 兄弟们,妥了,这个时候双击就可以运行了

2.2. 可执行程序设置icon

兄弟们,我们现在的可执行程序是可以使用的,但是一个白板给人家,有些小丑。 我们来美化一下

  • 1 . 首先我们选择一张图片当icon(pngjpeg都可以,不讲究,只要Mac自带的预览工具可以打开就行)

  • 2 . 我们打开图片,然后选择图片

文件选择.png

打开图片--> 编辑 --> 全选

  • 3 . 我们选择好区域,然后 copy (command + c )

icon区域选择.png

  • 4 . 我们选中要设置icon可执行文件 , 然后显示简介(快捷键 command + i)

  • 5 . 我们单击左上角的图标,会出现一个蓝框框。

xxx简介.png

  • 6 . 这个时候我们 粘贴 (command + v)就好了

icon完成.png

  • OK 了,兄弟们

3. 总结

  • 1 . 不知道有没有帮助到兄弟们。如果遇到相同的问题可以又个思路

  • 2 . 也是好久没有写博客了,出来冒个泡

  • 3 . 最后,希望和兄弟们多多交流,多多进步吧