'Why the same zip file doesn't work in MacOS?

This is quite strange for me. I have an APP file (.app) which works on my MacOS. I want to upload it into the AWS S3 so I zip it as .app file is considered as a folder. When I download the zip file and unzip it, the app doesn't work anymore. I even tried zipping it in terminal

zip -yr myapp.zip myapp.app

And when I download it, I also tried unzipping it in terminal

unzip myapp.zip -d myapp-folder

But that was also doesn't work. I checked the app size and they are identical. Any idea why it happens? and how can I fix it?



Solution 1:[1]

zip/unzip don't preserve file attributes (including extended attributes). To fix this, use ditto tool instead of zip/unzip. The same rule for just copying files: use ditto instead of cp

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Vitaly S.