Еще одно предложение, если вы работаете с какао:
[[NSWorkspace sharedWorkspace] openFile:@"pathToFile"];
Есть и другие похожие методы в NSWorkspace
. Например, чтобы открыть приложение или URL:
[[NSWorkspace sharedWorkspace] launchApplication:@"pathToApplication"];
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"URL"]];
Работа с [NSWorkspace sharedWorkspace]
может дать вам немного больше контроля, чем стандартный вызов C system()
.
Редактировать: Обратите внимание, что вы можете использовать Objective-C ++ , чтобы смешивать код C ++ с кодом Objective-C и таким образом вызывать методы какао.