С этим проблем быть не должно.Как я отмечал, приложение на Mac - это набор папок.Просто Finder представляет его пользователю как единое целое.
Сжатие и разархивирование пакета не изменит этого.Искатель распознает расширение .app
и действует соответственно.Нет необходимости устанавливать то, что раньше называлось битом «bundle», в папке верхнего уровня.Это будет потеряно при повторном отключении приложения через файл .zip, но это уже не важно.
Итак, настоящий вопрос в том, как вы проверяете разархивированную копию своего приложения.?Если через командную строку или какой-либо другой инструмент, который не знает (или не заботится) о том, что приложения действительно являются пакетами, то вы действительно получите описанное вами поведение, даже с оригиналом.
Я не смогнайти какой-либо способ нарушить представление приложения "единой сущностью" в Finder, даже если я намеренно повредил его, но, возможно, вы нашли способ.Если это так, мне было бы интересно узнать, как вы это сделали.