一千个越狱的理由
曾经给出过一个越狱的理由:3GS 在单任务下根本不会用尽内存。但是,如果这个不足以鼓动你迈出脚步,那么看看下面几个行不行:
1 Backgrounder
iPhone OS 来源于精简过的 OS X 。有些部分,比如音频 API ,干脆就是完整的拿过来。所以,很多大牌的音乐人在上面制作 Sonifi 这种别的平台从来没有的音乐游戏。而进程的调度是一个操作系统最核心的部分,应该不会精简掉。另外,其实 iPhone OS 除了系统进程,还有几个应用是经常跑在后台的。如果你刚刚用过邮件和 Safari 又开着 iPod ,那么这时打开 Tweetie ,就会有至少有五个应用同时在跑: 电话,邮件, Safari ,iPod 还有 Tweetie 。这是日常应用中经常碰到的情形。所以, iPhone OS 至少为少量的多任务情况做过优化。说 iPhone OS 是单任务系统,实在是个误会。
2G 和 3G 时代,iPhone 的内存捉襟见肘。这很可能是苹果限制多任务的原因。但是 3GS 的内存经常多到用不完, Backgrounder 就变得更加重要。
这个程序非常小,以至于我怀疑他除了赋予第三方程序更高的权限,并没有做什么。多任务和相应的资源分配与进程调度,都是 iPhone OS 百分之百的原生功能。使用起来非常稳定。
2 Sbsettings
划一下最上面的状态栏就可以呼出。 3G , 蓝牙 ,EDGE 等等的开关只在挥手之间。完事后,点一下状态栏或者按 Home 就返回,不带来一丝打扰。
下图的 1 部分就是各种开关。注意那个 Fastnote ,不离开当前程序做摘抄尤其方便。2 是一些常用的功能。3 显示最关键的系统信息。他还可以在状态栏上显示日期和剩余内存。
也许功能有些杂,但都是精选过,和日常使用息息相关的。
3 mQuickdo
Sbsettings 利用划过状态栏呼出的巧妙之处在于,不用硬件按钮,就可以在几乎所有程序里面呼出来。但是他占用了这么一个宝贵的位置后,别的全局程序,就只好另想办法了。
mQuickdo(原名 iHome)就在屏幕最下面的是十几个像素上做文章。同样是通过滑动呼出。不同的手势可以定义不用的功能。有了 Sbsettings 还需要 mQuickdo 的理由是,他的全局呼出功能可以用于切换程序。
于是,无论在哪个程序里,最下面划一下,就出现下图。横着的是几个快捷方式。竖着的则是当前后台运行的程序。点一下,就可以切换过去。当然还有代替 Home 按钮等一大堆功能。大家慢慢发掘。
4 Action Menu
选中一段文字后,你想对他做什么?
复制粘贴?太初级。
多重剪贴板?一般般。
翻译?稍微有点挑战。
发推?可算得上有想象力。
Action Menu 就是一个扩展剪贴板能力的软件。免费版提供多重剪贴板。收费版支持更多更酷的功能。以上那些想象?全部可以做到。
不过发推功能不太完善,需要切换到 Tweetie 等 Twitter 客户端完成。作者表示将来可以做的更好。到点一下,后台就默默的给你发出去。
5 Orbit
最好的,留在最后。
以上都不是新鲜程序了。给我动力写这个 Blog 的,其实是新出现的 Orbit 。从 Action Menu 你可以看出,苹果提供的解决方案一般已经很出色了,但是,群众的智慧总能找出比苹果更好,更扭摆的办法。 苹果为何限制 App Store 里面和内置功能重复的软件,大家心里有数了吧。
iPhone 桌面可以有多达 11 个页面。 没有越狱的话,只好一页页的翻。寻找后面几页的程序, Spotlight Search 算个办法。可如果最后几页你从来不看,把桌面改成 6 页好不好?
mQuickdo 可以快速切换到最后页,但是,并没有干净利落的解决问题。
Orbit 就是那个给出完美方案的人。点一下 Orbit ,全部 11 个页面会被显示在屏幕上。你仍然看得清每个页面上程序的数量,甚至图标!(这时你会体会到高分辨屏幕的必要性)点一下相应的页面就是切换。
顺便提一下,该作者还写过一个很酷的程序叫做 Stacks 。能在 iPhone 桌面底部的快捷栏中,弹出一个图标树。
Cydia 应该有至少一千个富有创意,却更少限制的程序吧。他们就是你一千个越狱的理由。或者,只需要一个?
热爱自由。