本文发自 http://www.binss.me/blog/pack-jar-to-mac-app/,转载请注明出处。

最近才知道舰娘秋季活动快结束了,花了一天时间通过后发现多了很多新船,又可以愉快地爆肝了。

爆肝的话少不了插件,虽然KCV的画面更胜一筹,但其WIN7+ ONLY令我放弃了使用它的想法。以前用WIN8虚拟机跑,发现其调用的是IE,玩起来竟然发现有点卡......有点卡.....

于是决定使用java写的航海日志,今天在github上发现了它的改进版,看了一下感觉功能不错,在这里介绍给大家:

https://github.com/nekopanda/logbook

下载,编译,生成了logbook.jar。本来想像以前那样写个shell script打开,但是今晚闲的蛋疼的想把它打包成app。在一番google并实践后,制作成功。下面分享下过程:

  1. 打开 应用程序/其他/Automator.app,选择应用程序:

  2. 在搜索栏搜索run(如果没结果的话搜索运行两字),选择Run Shell Script(中文为运行Shell脚本),在右边输入框输入 [ ] cd /Applications/应用名称.app/Contents/Jar java -XstartOnFirstThread -jar 应用名称.jar

    保存为应用名称.app到应用程序目录下。

  3. 右键应用名称.app,显示包内容,进入/Contents/Jar (如果没有文件夹,请自行创建),放入你的应用名称.jar和其依赖的文件(lib)等。

  4. 运行app,观察程序是否运行成功,如果失败,使用Automator的运行来Debug。

  5. 作为一个app,它的默认图标实在是太丑了,很有必要换一个。首先找张你想替换为图标的图片。双击用预览打开,command+a全选然后command+c复制。

  6. 右键应用名称.app,显示简介,鼠标点击应用名称.app左边的小图标让它的边框变为蓝色后command+v粘帖。

    然后可以看到图标发生了变化,关闭窗口。

  7. 大功告成,感觉萌萌哒。

优点:

  1. 避免了直接使用shell script并且每次运行都会弹出丑陋黑窗的情况。

  2. 个性化图标。