2016-11-05 94 views
0

我写在Xcode中使用applescriptobjc一个应用程序,并同时使存档我看源代码还是包里面,有没有一种方法来隐藏它或对其进行彻底转换成二进制代码吗? 谢谢如何隐藏xcode中的源代码?

+0

我试着做一个档案,然后我看着里面。我没有找到我的任何源代码。您能更具体地了解您如何找到源代码,如存档中的相对文件路径?或者,如果您使用工具从源代码中提取源代码,它是什么? – DerrickHo328

+0

@ Calimari328你似乎不熟悉xcode我猜 –

回答

0

我可能会迟到一年的讨论,但我在去年的同一时间问了同一个问题,希望我得到的答案能够满足您自己的问题。下面是从 my own question摘录答案:

当你保存你有检查的选项AppleScript的文件“只运行” - 在这种情况下,脚本编译成可完全按照运行的一种新形式原始脚本,但它并不意味着进一步的编辑/开发。

这并不意味着只有运行文件是完整的保护或不可读,但不包括你的代码,评论等部件或不容易读取。

如果你想要做的更多,你需要代码混淆,如果你仍然想使用AppleScript的 - 但是我不知道,如果一个市场上存在,或者您需要开发自己。

正如你所看到的,一个简单的方法来做到这一点是:

  1. 打开你的最终AppDelegate.applescript文件中的MAC 脚本编辑器
  2. 选择:文件>导出...
    2.1。不要更改文件名,而是覆盖存档文件
    2.2。在保存前:选择运行仅从保存选项复选框,但留下的文件格式为脚本

现在您的文件无法以纯文本格式,因为它被设置为只运行开放。请记住,这不是一个100%的无法读取的解决方案,但对于小型项目非常有用(前提是您不会急于最终导出,并且在将其交付给客户之前不要忘记执行上述步骤)。

我希望你能充分利用这个答案,仍然认为它有用。让我知道你如何继续下去,或者你是否还有其他问题。也许你已经找到了更好的解决方案(或者只是一个替代方案),如果是这样,我仍然在寻找源代码保护中的下一个最好的东西。

0

在Xcode中9.2。 (也许更早版本),你可以在生成设置项目找到OSACompile并可以选择在Xcode编译为可执行的唯一直接。