Я создал это приложение, которое содержит несколько двоичных файлов (скажем, X, Y и Z). У меня есть файл .plist, который указывает, что приложение должно запускать X при открытии. Все отлично работает в 99,9% случаев, но иногда запускает другой двоичный файл (Y или Z).
Обычно это происходит после того, как что-то не получилось в моем приложении, поэтому я предполагаю, что это механизм Mac OS, который обнаруживает, что что-то пошло не так с двоичным файлом, и пробует другой.
Это очень плохо для меня, так как мое приложение становится непригодным для использования до тех пор, пока я не удалю и не переустановлю его.