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

AppSo

2018-06-16 12:10

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

苹果重点推荐的剪贴板神器,到底有多好用?

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

JSBox 能做什么?下面给大家举几个例子:

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

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


2. 自定义更高效的输入法

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

3. 有趣的时间进度条

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

4. 制作语言学习小应用

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

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

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

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

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

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

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

和 Workflow 有什么区别

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

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

之所以 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 官方社区。

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

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

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

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

最新特性

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

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


另外,我们已经支持了 Safari 扩展,也就是说你可以写脚本来控制 Safari 的行为。这套方案让很多想法成为可能,我们准备了这个脚本来作为样例。

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

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

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

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

题图来自 Unsplash

关注 AppSo,回复「JS」

获取价值 50 元的 JSBox 兑换码

登录,参与讨论前请先登录

评论在审核通过后将对所有人可见

正在加载中