Я новичок в Objective-C и программировании в целом, но я начинаю понимать синтаксис и имею в основном работающее приложение, но я борюсь с одной частью. Я хотел бы иметь возможность использовать приложение, которое я пишу, для отслеживания активности другого приложения, а именно, открыто оно или нет.
В идеале, когда пользователь нажимает кнопку, он запускает клиент удаленного рабочего стола и затем отслеживает закрытие клиента удаленного рабочего стола. Я хочу знать, когда он закрывается, чтобы я мог либо вывести свое приложение на передний план, либо перезагрузить компьютер. В основном мои проблемы связаны с наблюдением, когда клиент удаленного рабочего стола закрывается. Вот что я хотел попробовать:
do {
NSArray* apps = [NSRunningApplication runningApplicationsWithBundleIdentifier:@"com.microsoft.rdc"];
} while ([apps count] >= 1);