LSOpenApplication устарела?

В соответствии с этот страница, функция LSOpenApplication осуждается с тех пор OS X v10.10, Предлагаемая альтернатива заключается в использовании -[NSWorkSpace launchApplicationAtURL] вместо. К сожалению, я пишу пользовательский агент на C ++, который должен запускать приложение с графическим интерфейсом, написанное на Cocoa. Это означает, что у меня нет доступа к функциям Какао (включая вышеупомянутую альтернативу).

Какие еще функции я могу использовать, чтобы помочь мне сделать это, но они не помечены как устаревшие?

Заранее спасибо.

0

Решение

Вы можете открыть приложение, используя LSOpenCFURLRef() с URL-адрес приложения, которое вы хотите открыть. Точно так же вы можете использовать LSOpenFromURLSpec() с LSLaunchURLSpec с URL-адрес приложения в appURL поле.

1

Другие решения