Запустите приложение Xcode и получите доступ к NSWorkspace - PullRequest
0 голосов
/ 27 мая 2011

У меня есть следующий код для запуска адресной книги, теперь он работает хорошо, но есть ли способ, которым я мог бы запустить этот перед запущенным приложением?

[[NSWorkspace sharedWorkspace] openFile:@"/Applications/Address Book.app" withApplication:nil];

Ответы [ 2 ]

5 голосов
/ 27 мая 2011

Попробуйте метод NSWorkspace:

- (NSRunningApplication *)launchApplicationAtURL:(NSURL *)url options:(NSWorkspaceLaunchOptions)options configuration:(NSDictionary *)configuration error:(NSError **)error

Также обратите внимание, что вы должны использовать URLForApplicationWithBundleIdentifier: вместо фиксированного пути.Это будет работать, даже если Address Book.app будет перемещен в будущей версии OS X, или пользователь переместит его в другую папку.

1 голос
/ 27 мая 2011

Вы можете даже использовать [[NSWorkspace sharedWorkspace] launchApplication: @"Address Book"].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...