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