macos - 解压缩 .app 文件而不将其转换为文件夹
问题描述
与我合作的一家公司有一个问题,即压缩的 .app 文件在解压缩后会解析到其捆绑的文件夹中。
压缩 .app 以便在不解析为文件夹的情况下将其解压缩的最佳方法是什么,即希望它保持单个 .app 文件?
使用 zip 以外的其他格式?压缩成二进制?
提前致谢
解决方案
你不应该对此有任何问题。正如 I'L'I 指出的,Mac 上的应用程序是一组文件夹。只是 Finder 将其作为单个实体呈现给用户。
压缩和解压缩捆绑包不会改变这一点。Finder 识别.app
扩展名并采取相应措施。没有必要在顶级文件夹上设置过去称为“捆绑”位的内容。通过 .zip 文件往返应用程序会丢失,但这不再重要了。
所以真正的问题是,您如何检查应用程序的解压缩副本?如果它是通过命令行或其他一些不知道(或不关心)应用程序确实是捆绑包的工具,那么您确实会得到您描述的行为,即使是原始的。
我找不到任何方法来打破 Finder 对应用程序的“单一实体”视图,即使我故意损坏了它,但也许你已经找到了方法。如果是这样,我很想知道你是怎么做到的。
推荐阅读
- excel - 如何在 Excel 中处理午夜的日期
- javascript - 尝试从多个对象绘制折线图(每个对象变成一条线)
- c - “int”中的“Bool *”从整数中生成指针而不进行强制转换?
- spring-integration - Spring 集成 AWS Kinesis 消息处理程序
- flutter - 围绕图像中的特定对象进行颤振裁剪
- python - 再次您好,我有问题。我如何将 for 循环重新制作为列表理解
- canvas - 如何在 Skiasharp 中转换路径而不是转换 Canvas?
- javascript - 如何将 js 对象转换为点符号字符串
- delphi - 如何从 TNetHTTPClient 获取请求标头
- python - post_save 无法为 OneToOneField 创建实例