iOS创建自定义/复合动作。脚本?激活剂插件?

时间:2012-05-07 17:14:39

标签: ios scripting jailbreak ios5

虽然我是程序员,但我从来没有为任何Apple设备编写过。因此,我对iOS的特定知识和对API的熟悉程度几乎不存在,所以请耐心等待。

我想从锁定屏幕(滑动,双击时钟,无论如何)创建一个动作,它将解锁并立即打开App Switcher(我对扩展程序ala SwitcherPlus等不感兴趣)。我想这意味着编写一个小脚本,我可以使用一些关于API和其他基础知识的帮助(核心功能,不应该需要任何边缘的东西)。虽然如果需要我愿意深入了解细节,但我愿意接受其他解决方案。即使是将多个Activator响应链接在一起的高级别也可以。

我在Cydia / Scripting(Telesphoreo)下看到Ruby。虽然我稍微喜欢Python甚至是Bash,但是我的目的是相当小的Ruby会很好。我宁愿不使用Objective-C。虽然我最初的目标是上述行为,但我可以看到自己希望将来能够做类似的事情,所以我们非常感谢您对一般技术诀窍的一些提示。

如果不清楚,这是一个纯粹的个人项目。我完全不关心包装,共享,向后兼容性,商业吸引力等等。

PS - 在此之前,我已经将我的Cydia观看设置为“黑客”而不是“开发者”。这种努力是否表明我应该将它推向开发?这个词似乎有点慷慨,但是如果它打开我需要的包裹......


编辑:我使用iPhone 4S,iOS 5.0.1

1 个答案:

答案 0 :(得分:0)

我认为这在任何脚本语言中都不可能。原因之一:您需要执行代码注入才能实现这些目标(MobileSubstrate)。

1)如果要检测用户交互,则必须添加检测它的方法或挂钩已经存在的实现。即使你只想使用Activator,你仍然需要开发一个二进制文件来注册Activator - > objC

2)没有任何已知方式(至少对我而言)通过脚本以您希望的方式与SpringBoard交互。所以你必须制作一个二进制文件来执行切换器的打开。

我希望有人能为您提供更好的答案,但我非常确定您不会使用C / objC

有一个名为http://www.cycript.org/的工具,它是JavaScript和objC之间的桥梁,但我从未见过它不仅仅用于调查。