发现一个奇怪的现象。
假如我在 mac 上有一个.app 程序。
- 在 mac 上压缩它,得到一个.zip 文件。 [没问题]
- 在 mac 上解压这个.zip 文件,得到解压后的.app ,可以运行。 [没问题]
- 把这个.zip 发给 windows,然后再发回来。
- 解压这个发回来的.zip 文件,得到.app 文件,运行失败。 [显示损坏,不能打开云云]
这里面是什么原理呢?

发现一个奇怪的现象。
假如我在 mac 上有一个.app 程序。
这里面是什么原理呢?
1 billlee Apr 22, 2021 我觉得可以先校验一下发回来的 .zip 的 md5 是否一致 |
2 xupefei Apr 22, 2021 via iPhone 如果 md5 没变的话是是按住 opt 右键打开。 |
3 qdwang OP |
4 so898 Apr 22, 2021 |
5 qdwang OP @so898 这里有个比较麻烦的问题是,我如何构建一个可信的.app 包呢?不管是压缩成 zip 还是建立 dmg,分发给别人后,总会显示文件损坏。总要用 xattr -cr 去修复。。 |
6 aureole999 Apr 22, 2021 给小米盒子刷机时用 Mac 解压出来的文件刷就会一直 Boot loop…… 找了好久原因,最后才发现有人说不能用 Mac 解压刷机包 |
7 BrettD Apr 22, 2021 via iPhone 用开发者证书签名之后用 dmg 格式分发或者上架应用商店 |
9 morize Apr 22, 2021 原来是这样,之前也遇到过。我忘记哪个 app 了,github 上的包下 zip 的就报错,下 dmg 的就正常。报 Issue 还说我电脑有问题 |
10 BingoXuan Apr 23, 2021 via Android 有一次打开自己编译的程序发现运行不了,然后 scp 传到服务器上面再 scp 回来,打开没问题。 |