У меня есть установка с пакетами (v1.1.3), и мое приложение устанавливает штраф.Сложное поведение с Mac OS X Применение на El Capitan
И я могу запустить его ОДИН РАЗ. Второй раз приложение не открывается. Это как если OS X считает, что приложение все еще работает, потому что если я запустить приложение из терминала:
открыт -n /Applications/MyApplication.app
это ДЕЙСТВИТЕЛЬНО открытым. Но не без опции -n. И нет экземпляра его запуска, либо отображаемого в Activity Monitor, либо с ps-A.
Кроме того, запуск исполняемого файла непосредственно в терминале: (!)
/Applications/MyApplication.app/Contents/MacOS/MyApplication
работает просто отлично
Кроме того, если я выйду из системы, а затем войдите в систему, приложение откроется нормально.
Я действительно понятия не имею, где искать решение для этого ...
Edit: Установка на 4 других машинах (2 El Capitan и 2 Yosemite) не демонстрирует эту проблему, а это значит, что только для одной (моей) установки.
Редактировать 2: К сожалению, еще одна машина, кроме моей, обнаруживает проблему. Sigh ....
Редактировать 3: Если переименовать приложение, чтобы сказать «MyApplication2.app», приложение открывается напрямую, но если я его переименую, он не запустится. Итак, OS X должна где-то кэшировать что-то. Моя установка El Capitan - это обновление от Yosemite, так же как и другая машина, испытывающая эту проблему. Связанный ??
Похоже, вам нужно начать записывать материал, чтобы узнать, что спасет и где. – trojanfoe
Как вы, наверное, можете себе представить, OS X - это не моя платформа разработки ... Я сейчас смотрю на dtrace, чтобы увидеть, есть ли что-то, что осталось после запуска приложения в первый раз. – Robert
Запуск установки на новом El Capitan и другой машине Yosemite не проявляет такого поведения. – Robert