Я пытаюсь реализовать oAuth с использованием Safari на OS X (v10.14.3) и имею проблему с поддержкой нескольких версий моего приложения: когда мне нужно обработать перенаправление в старом приложении, Safari игнорирует открытое в настоящее время приложение и всегда запускает последняя версия (номер сборки) приложения.
Я протестировал открытие моего приложения по схеме URL с помощью терминала или Google Chrome, и оно работает нормально: оно всегда активирует уже запущенное приложение или запускает последнюю версию.
Примечательно, что при наличии дубликатов установленных приложений (несколько приложений с одинаковой версией и номером сборки) Safari открывает первое установленное приложение, но, конечно, это не так важно.