В автономном приложении я бы сделал [NSApp terminate:self], но для скринсейвера это фактически завершает приложение SystemPreferences, что плохо.
[NSApp terminate:self]
Итак, в моем коде заставки Какао, как мне завершитьзаставки
Вы можете имитировать нажатие клавиши, чтобы экранная заставка выходила.Не уверен, что код в Какао, хотя.
Согласно этой теме , можно распространять событие мыши, которое будет выходить из заставки.Изнутри экрана заставки просто нужно позвонить:
[super mouseEntered:nil];