Heyho,
В моем приложении Obj-C я использую следующий код для открытия файла в Pages (или любом другом приложении):
[[NSWorkspace sharedWorkspace] openFile:theUrl withApplication:@"Pages"];
В основном, когда открываются файлы большего размера, это может занять несколько секунд.
Поэтому я хочу, чтобы мое приложение ожидало страниц, пока оно полностью не откроет файл.
Следующий код - это то, как я хотел бы это сделать:
[[NSWorkspace sharedWorkspace] openFile:theUrl withApplication:@"Pages" onFinish:@selector(pagesfinishedopening)];
Конечно, я мог бы просто использовать функцию sleep (), но это замедляло бы приложение для небольших файлов и не работало бы, когда файлы больше, чем исключено.
Я уже пробовал что-то с NSApplication, но тогда открытие файла в Pages не соблюдается, можно отслеживать только запуск целевого приложения.
Есть идеи?