Awesomium在Mac上

时间:2011-04-10 19:30:53

标签: macos package bundle awesomium

我开发了一个在Mac上使用Awesomium的程序,我试图将整个东西捆绑到一个Application Bundle中。

我将框架和所有内容打包到应该包含的软件包中,但是awesomuim使用了一些必须存在的外部可执行文件才能运行渲染(Awesomium& AwesomiumProcess)

如果我将这些文件放在与.app相同的目录中的应用程序包之外,一切正常,但是我希望能够只部署包含entier应用程序的单个.app文件,我的问题是:哪里我是否必须放置其他可执行文件,以便它们可以与我的应用程序一起运行(或者更确切地说,我的应用程序可以运行它们)。

2 个答案:

答案 0 :(得分:3)

Awesomium.framework(包含Awesomium和AwesomiumProcess)只需要复制到应用包的“Frameworks”文件夹中。

来自我们的support documentation

如果您的项目正在使用Application Bundle(例如,您正在创建Cocoa应用程序):

  1. 右键点击XCode Groupes&中目标下的应用程序名称。文件面板。
  2. 选择添加 - >新建阶段 - >新的复制文件构建阶段。
  3. 在出现的对话框中,选择目标下拉列表下的框架。
  4. 关闭对话框。
  5. 展开您的应用程序的构建阶段列表(只需单击“目标”下的“应用程序”名称旁边的小三角形即可展开列表。)
  6. 将Awesomium.framework拖放到刚刚创建的“复制文件”构建阶段(应该是列表底部的那个)。
  7. 每次构建应用程序时,Awesomium框架都会自动复制到您的应用程序包中。
  8. 让我知道这是否有效!

答案 1 :(得分:0)

其他可执行文件通常放在.app软件包的Resources目录中。您可以使用NSBundle获取此类可执行文件的路径(或者,如果由于某种原因可执行文件需要位于PATH,您可以将Resources目录的路径添加到应用程序加载时的PATH环境变量。