javascript - 使用meteor.js 分发cocoa 应用程序

标签 javascript xcode cocoa node.js meteor

有谁知道是否可以(如果可以,如何)使用meteor.js 分发 cocoa 应用程序并通过webview 渲染它?

我的意思是,我想启动一个内置于我的 cocoa 应用程序的 meteor 服务器(或node.js),然后使用 cocoa webView显示 meteor 服务器正在生成的内容。

所以问题是如何让meteor/node与cocoa应用程序一起分发,这样用户就不必手动安装它。

最佳答案

您可以将服务器的压缩存档嵌入到应用程序包中(使用 Xcode 的复制文件构建阶段),并在应用程序启动期间,可能使用 NSBundle/NSFileManager/NSTask api 的组合来取消存档/安装/启动它。然后,您的应用可以使用 http:127.0.0.1:YOUR_PORT/YOUR_APP_DIR 之类的内容在 Web View 中查看所提供的页面。

我假设您没有向用户提供安装程序 (.pkg),因为在这种情况下,您的安装程序脚本将负责安装部分。

关于javascript - 使用meteor.js 分发cocoa 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13810631/

相关文章:

ios - 使用 UIDatePicker 时如何禁用键盘但启用 UITextFields?

cocoa - Xcode 中的 Webview 加载微调器

objective-c - 将 viewController 插入另一个 viewController 后会发生什么

iphone - 更改 UITabBarItem 中的字体

ios - 不能在顶部放置栏按钮?

objective-c - NSApplication windows 属性 - windows 未删除?

javascript - 如果元素不适合 A4 尺寸,请为其留出空间

javascript - 使用另一个对象数组过滤对象数组,而不知道对象中有哪些属性

javascript - jquery .html 不适用于脚本

javascript - 无法通过后端身份验证获取聊天对话框 "Forbidden. Need user."错误