当我编译应用程序时,我将其视为Mac上的单个“可执行文件”。
如果我将它移动到Windows计算机,我将其视为包含文件的文件夹。
如果我从论坛的附件按钮浏览它,我会将其视为.app.zip
文件。
这个最后一个文件,如果在我的Mac上下载,可以直接执行而无需解压缩。
我需要将文件FTP到服务器,但如果是FTP,我会上传一个文件夹,就像我在Windows上看到的那样。现在上传它我正在做一个完全疯狂的事情:上传到论坛,在Windows上下载.app.zip文件,上传到FTP。
如何直接从Mac上传文件而不做所有这些疯狂的事情,保持“下载后运行”功能?
谢谢!
答案 0 :(得分:1)
我从未听说过能够直接运行.app.zip
文件。你必须打开两次;第一次解压缩它,然后它将替换为原始的.app
“文件”(实际上是一个目录),然后像往常一样打开这个文件。
我通过各种方式试图压缩.app
文件,并且发现没有办法在不解压缩的情况下使文件可执行。
在我看来,分发应用程序的最佳方式是压缩它们。用户可以轻松找到解压缩内容(他们只需要双击它们)。您可以在finder中执行此操作(右键单击 - >压缩),也可以在终端中执行以下操作:
zip -r MyApp.app.zip MyApp.app
要分发不需要资源的最小应用程序,您可以右键单击该应用程序,转到“显示包内容”,转到“目录 - > MacOS”,然后复制您在那里找到的可执行文件。这是您的应用程序的核心,如果没有使用资源或其他花哨的东西,可以直接运行。这不是一个好的用户体验,因为它保持终端窗口打开,但如果你急于将应用程序作为单个解压缩文件分发,这就是你要走的路。
您可能也对这篇文章感兴趣:http://daringfireball.net/2009/09/how_should_mac_apps_be_distributed