У меня возникла следующая проблема. У меня есть пакет, который имеет следующую структуру:Использование символических ссылок в пакетах приложений OS X
B.app/Contents/Frameworks -> link to an existing FS location [1] B.app/Contents/Info.plist B.app/Contents/MacOS B.app/Contents/MacOS/AliasBinary -> link to an existing binary called ExistingBinary [2] B.app/Contents/Resources -> link to an existing FS location [3]
Ссылки [1] и [3] только ссылки на существующие места файловой системы (т.е. каталогов), которые вне расслоения. AliasBinary - это ссылка на другое приложение, которое я не хочу копировать в пакет, но хотел бы поделиться им между многими пакетами. Последний двоичная называется ExistingBinary
Проблема у меня в том, что вызов
$ open B.app
действительно открывает приложение, но только если предыдущий экземпляр ExistingBinary не работает. То же самое касается двойного щелчка на B.app. Если нет предыдущего экземпляра ExistingBinary, тогда все работает правильно. Как только НачатоБиблиотека запущена Я больше не могу запускать B.app двойным щелчком или по телефону open B.app
Помощь!
EDIT:
Забавное Дело в том, что все работает, если расслоение внутри/Applications, но когда я перехожу его снаружи/Applications он просто восстанавливает фокус на первый экземпляр приложения.
открытого -n помогает, но это не то, что я хочу :)