如何在 Mac OS X 中从 Mono 应用程序创建 .app?

如何在 Mac OS X 中从 Mono 应用程序创建 .app?

我已经下载了 zip 版本的KeePass。要运行它,我必须打开终端,转到我解压它的位置并运行mono KeePass.exe。有什么方法可以获取该 zip 文件中的所有文件和该命令并将它们捆绑在一起,以便我得到一个 KeePass.app,我可以将其粘贴在我的应用程序文件夹中,以便更轻松地运行?

答案1

我发现这个,它似乎承诺了你所寻找的东西。

使用 macpack 在 OSX 上运行 KeePass 2.x

它使用 macpack 创建 .app 文件。查看注释 - 其中一些指示如何更新图标。

幸运的是,我找到了 KeePass。它可以在 OSX 下使用 Mono 运行,但运行起来可能很麻烦。默认的运行方式是:

  • 打开终端并导航到 KeePass 目录
  • 输入:mono KeePass.exe

我们做得到:

  • 安装 Mono 框架
  • 下载最新版本的 KeePass 2.x 并解压
  • 打开终端并导航到解压后的 KeePass 文件夹
  • 运行以下命令:

    macpack -o:. -m:winforms -r:/Library/Frameworks/Mono.framework/Versions/Current/lib/ libCocoaSharpGlue.dylib -r:KeePass.chm -r:KeePass.XmlSerializers.dll -r:KeePassLibC32.dll -r:KeePassLibC64.dll -r:License.txt -r:ShinstUtil.exe -r:./XSL -n:KeePass -a:KeePass.exe
    
  • 这将创建一个 KeePass.app 文件,您可以将其拖入 \Applications 文件夹,一切就绪。

您还可以使用MonoMacPackager

答案2

您可以编写一个捆绑的 AppleScript 应用程序,在其 Resources 文件夹中包含所有必要的二进制文件,或者您也可以使用 Platypus:http://www.sveinbjorn.org/platypus

相关内容