# 福利 \| 学会这个自动化神器，让你的手机效率翻倍

- 作者：A 君
- 发布时间：2018-06-16 12:10
- 原文：https://www.ifanr.com/app/1049763

![](https://s3.ifanr.com/wp-content/uploads/2018/06/titu061404-1024x576.jpg)

![](https://s3.ifanr.com/wp-content/uploads/2018/06/titu061404-1024x576.jpg)

如果你热衷提高工作效率，你对剪贴板神器 Pin 肯定不陌生，此前 AppSo 也详细的介绍了 Pin。

[苹果重点推荐的剪贴板神器，到底有多好用？](http://www.ifanr.com/app/622387)

最近，Pin 的开发者钟颖为我们带来了一款全新的自动化工具 JSBox，拥有比 Pin 更高效、更强大的功能。

JSBox 能做什么？下面给大家举几个例子：

**1. 在通知中心查看实时公交**

加入相关插件之后，你可以直接在通知中心看到公交离你还有几个站，卡好时间再出门。

![](https://s3.ifanr.com/wp-content/uploads/2018/06/J1.gif)  
**2. 自定义更高效的输入法**

让你更快的「敲键盘」，你可以自定义常用短语、快捷回复，还有不想聊天系列的回复。

![](https://s3.ifanr.com/wp-content/uploads/2018/06/J2.gif)

**3. 有趣的时间进度条**

除了将常见的小工具放入通知中心，更快启动，你还可以创造出如年进度这样的倒数组件，时时刻刻提醒自己离下一个假期还有多久。

![](https://s3.ifanr.com/wp-content/uploads/2018/06/J3.gif)

**4. 制作语言学习小应用**

制作日语学习的应用，锻炼自己的听读能力。

![](https://s3.ifanr.com/wp-content/uploads/2018/06/J5.gif)

5\. 制作 App Store 资源获取工具

通过这个插件，你可以更快的获取 AppStore 里面的资料，例如 app 的图标、截图……

![](https://s3.ifanr.com/wp-content/uploads/2018/06/J6.gif)

是的，这些独树一帜的功能，都是用一个 app 做出来的。那么，JSBox 到底是什么呢？

这是一款对编程新手和小白都非常友好的工具。

你可以利用 JSBox 创造出一系列优化 iOS 通知中心的组件。

使用 app 内的 JavaScript 模板，并在详细易上手的文档指导下，开始学习编程，最终编写出自己的 iOS 工具。为你的 iPhone 定制一系列通知中心小组件，让你的手机效率翻倍。当然，如果你懒得动手，你也可以安装其他大神分享出来的插件。

### 和 Workflow 有什么区别

这是一个经常被问起的问题，甚至有一些人直接笃定 JSBox 只是一个翻版的 Workflow 而已，但其实完全不是这样，Workflow 和 JSBox 各有所长且无法互相取代。

首先 Workflow 是一个很棒的应用，我也很喜爱 Workflow，用他也能做到很多 JSBox 能做到的事情，但 JSBox 和 Workflow 还是有本质上的不同。

![](https://s3.ifanr.com/wp-content/uploads/2018/06/hero-1024x387.png)

之所以 Workflow 也有很高的可玩性，很大程度是来自于他的 Get Contents of URL 模块，这能让你实现一些数据抓取并展现一类的功能。但说到底 Workflow 不是一种灵活度高的编程，在处理一些复杂逻辑上面，Workflow 的工作模式是捉襟见肘的，你常常会看到写的超级长的一个 Workflow，而只是为了对抓取到的数据做一个简单的处理。

另一方面，Workflow 能提供的用户交互是极为有限的，他可以展示给用户一个菜单，一个提示框等等，但却没有办法真正的做出一个完全自定义的用户界面。而在 JSBox 里面处理复杂的逻辑却十分容易，因为编程语言的描述能力要远超 Workflow 那种搭积木的方式。

同时 JSBox 也提供了超多的编程模块，例如网络、界面、文件、分享等等，你可以用 JSBox 构建出交互远远超过 Workflow 的小插件。如果非要举一些例子的话，Workflow 不能做到下面这些内容：

- 无法实现在通知中心直接输入文字
- 无法通过推送的方式直接运行一个脚本
- 没有办法自己做一个通知中心小组件，或者自制键盘
- 无法实现一个 Safari 扩展
- 没有办法通过 Runtime 自由地调用 iOS 内置的接口

### 不会写代码能用 JSBox 吗

首先需要承认的是目前 JSBox 的脚本分享和获取没有 Workflow 那样方便，之前我们实际上做过一个版本的脚本商店，但是却被 Apple 强制下掉了，理由是应用不能下载代码。我们不去讨论这个规定的合理性，因为在我看来 Workflow Gallery 上面那些东西其实和下载代码没有什么分别，而很多编程教育类的应用也在显式或隐式的下载代码。

现实一点地说，要怎样才能在第三方应用里面让用户更好地获取脚本？

为了解决这个问题我们规划了几件事情，首先建立了 JSBox 官方社区。

目的就是为了给大家一个讨论和分享的地方，同时也能让一些讨论沉淀下来，避免无意义的重复动作。同时我们会每隔一段时间推荐一批脚本，可以读读看第一期，这样能让用户了解过去的一段时间里面又有什么新鲜内容。

但这些操作都是零散的，是很难让用户去主动发现一个脚本的，只有将脚本归类并加上搜索功能，这件事情才能得到比较好的解决。因此，我们在最近的版本中引入了「脚本商店」的功能，你可以直接在应用内找到脚本商店，这里面我们将一些脚本分类展示并且提供了搜索功能，是目前发现脚本最好的途径。

![](https://s3.ifanr.com/wp-content/uploads/2018/06/jsbox-gallery-576x1024.jpg)

我们会定期更新商店里的内容，你也能够在这里方便地更新你已经安装过的脚本。同时，之后脚本商店的内容也支持用户上传，进一步地解决互相分享脚本的问题，敬请期待。

当然无论如何，我们始终更鼓励你通过学习，通过工具来解决自己的问题，因为有些问题是独一无二的，也许不见得会有别人来帮你解决。所以不要犹豫，JavaScript 学习起来，创造自己的工具不是更好吗？

### 最新特性

既然说了那么多，借此机会也介绍一下最近版本里面的一些很酷的特性，希望有能让你感兴趣的地方。

首先我们对通知中心做了改造，现在我们的通知中心小组件极为强大，不仅不会因为内存不足而崩溃，甚至支持滚动操作，很大程度上使用起来已经和在应用内没有区别。

![](https://s3.ifanr.com/wp-content/uploads/2018/06/J7.gif)  
另外，我们已经支持了 Safari 扩展，也就是说你可以写脚本来控制 Safari 的行为。这套方案让很多想法成为可能，我们准备了这个脚本来作为样例。

![](https://s3.ifanr.com/wp-content/uploads/2018/06/J8.gif)

这个脚本可以在 Safari 上面运行 Firebug/Eruda/vConsole 等知名调试工具，对 Web 开发者来说是一个非常不错的小工具。

理论上这个方案可以支持更多的内容，比如《简悦》也成功地通过 JSBox 运行在了 iOS Safari 上。我们相信这是一个潜力巨大的特性，未来一定会有更多有意思的内容出现。

目前 JSBox 仍然是一个很年轻的应用，我们仍然在努力，为他提供更多有意思的特性，同时我们也广泛地接受来自用户的各种意见和建议，毕竟这一款为创造者制作的应用。

JSBox 适用于 iOS 10.0 + iPhone、iPad 和 iPod touch ，人民币 50 元。

题图来自 Unsplash

关注 AppSo，回复「JS」

获取价值 50 元的 JSBox 兑换码

![](https://s3.ifanr.com/wp-content/uploads/2018/06/wm-3-990x1024.jpeg)
