如何扩展iWork的Number'09公式?

时间:2010-04-04 03:09:41

标签: ipad objective-c-runtime iwork

我有一些我想写的特定公式(或许在Objective-C中)并与iPad中Apple的iWork套件的Numbers'09集成,并想知道是否有这样的方法吗?

2 个答案:

答案 0 :(得分:2)

对于Mac OS X上的Numbers:

我认为没有一种支持的方式可以这样做。 Numbers中的所有函数都在/Library/Application Support/iWork '09/Frameworks/SFTabular.framework/Versions/A/SFTabular中进行了硬编码。您需要使用SIMBL之类的工具在运行时修改其中的类。


对于iPad上的数字:

甚至比Mac版更差。在AppStore中无法使用解释语言,更不用说支持第三方插件的官方方式了!

首先要做的是越狱你的iPad,它允许自定义代码运行。然后你需要等待saurik和iPhone开发团队修补内核并发布适用于iPad的MobileSubstrate。当满足这些先决条件时,您需要分析Numbers.app如何创建这些函数(这意味着有人需要首先破解它)(我相信它类似于SFTabular),并将补丁编写为MobileSubstrate dylib。

答案 1 :(得分:0)

没有任何批准的方法可以做到这一点,所以特别考虑到iPad,即使你设法破解它并让它工作,你的黑客也不会受到App Store的欢迎。