WebShell - 把 web app 打包成 native OS X app

2015-12-21 13:17:00 +08:00
 djyde

http://djyde.github.io/WebShell/

有很多时候我希望一个常用的 web app 是一个 native app 而不是一个 browser tab. 所以我学了一下 swift 和 cocoa ,想把自己常用的一些 web app 做成 native app 。这个 native app 仅仅是一个包含 WebView 的窗口就够了。

结果我发现每个 app 都这样做很费时间,所以我决定写一个基础的 seed project ——把基本的逻辑都写好,这样做一个新的 app 的时候只需要 clone 一下这个 seed project 然后改个 url 就完成了。

于是就有了 WebShell ,你只需要在 ViewController.swift 里改一些 configurations ,改个 icon ,立即就能把 web app 当成 native app 来跑,然后用 xcode archive 一个 .app 包就能使用。

比如说你现在只需要 $ git clone git@github.com:djyde/WebShell.git APP_NAME 就能建立一个 app project 跑起来。

Demo

这个是用 WebShell build 的 StackEdit (一个 markdown editor):

下载

这个是 JS Bin

下载

开源地址 http://djyde.github.io/WebShell/

5500 次点击
所在节点    分享创造
42 条回复
djyde
2015-12-23 14:26:51 +08:00
@hst001 cool
jaminzzhang
2015-12-26 21:21:45 +08:00
非常 cool 的东西,厉害。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/245050

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX