1

当我编译一个应用程序时,我将它视为 Mac 上的单个“可执行文件”。如果我将其移至 Windows 计算机,我会将其视为包含文件的文件夹。如果我从论坛的附件按钮浏览它,我会将其视为.app.zip文件。

最后一个文件,如果在我的 Mac 上下载,可以直接执行,无需解压缩

我需要将文件通过 FTP 传输到服务器,但如果是 FTP,我会上传一个文件夹,就像我在 Windows 上看到它时一样。现在要上传它我正在做一件完全疯狂的事情:上传到论坛,在 Windows 上下载 .app.zip 文件,上传到 FTP。

我怎样才能直接从Mac上传文件而不做所有这些疯狂的事情,保持“下载后运行”功能

谢谢!

4

1 回答 1

1

我从未听说过能够.app.zip直接运行文件。您必须打开它两次;第一次解压,然后换成原来的.app“文件”(其实是一个目录),然后像往常一样打开这个文件。

.app通过各种方式尝试压缩文件,发现没有先解压缩就无法使文件可执行。

在我看来,分发应用程序的最佳方式是压缩它们。用户发现解压缩东西很容易(他们只需要双击它们)。您可以在查找器中执行此操作(右键单击 -> 压缩)或在终端中执行此操作:

zip -r MyApp.app.zip MyApp.app

要分发不需要资源的最小应用程序,您可以右键单击该应用程序,转到“显示包内容”,转到“内容 -> MacOS”,然后复制您在其中找到的可执行文件。这是你的应用程序的核心,如果不使用任何资源或其他花哨的东西,可以直接运行。这不是一个好的用户体验,因为它使终端窗口保持打开状态,但是如果您不顾一切地将您的应用程序作为单个解压缩文件分发,那么这就是要走的路。

您可能还对这篇文章感兴趣: http: //daringfireball.net/2009/09/how_should_mac_apps_be_distributed

于 2013-03-24T16:55:18.257 回答