Mac OS X Как активировать внешнее приложение, которое уже открыто?

#objective-c #macos

#цель-c #macos

Вопрос:

Я хочу активировать внешнее приложение. Я не хочу запускать свое приложение, потому что оно уже открыто. Я только хочу изменить окно для отображения этого приложения. Есть какие-нибудь идеи?

Комментарии:

1. Что это за приложение? Приложение Cocoa? Приложение Carbon? Что-то еще?

2. приложением может быть «Предварительный просмотр», «Редактирование текста», «Microsoft Word»… все файловые менеджеры

Ответ №1:

Вам нужно использовать launchApplication метод NSWorkspace . Если приложение уже открыто, оно просто активирует его:

 [ [ NSWorkspace sharedWorkspace ] launchApplication: @"TextEdit.app" ];