Найдите ошибку. Я использую:
attach.Content.WriteTo(file)
вместо из:
attach.Content.DecodeTo(file)
Создайте свой собственный подкласс NSApplication и реализуйте что-то вроде этого:
- (int)requestUserAttention:(NSRequestUserAttentionType)requestType
{
if (dontDoThatBouncyThing) {
return 0;
}
return [super requestUserAttention:requestType];
}
Не забывайте изменять "NSPrincipalClass" в своем Info.plist от NSApplication до Вашего собственного подкласса NSApplication.
Не то, чтобы я рекомендовал бы это, но существует Haxie, который может помочь: Клиника для лечения алкоголиков и наркоманов Прикрепления.
Они позволяют Вам прерывать возврат и делать другой материал, я думаю.
Быстрый Google обнаружился:
- (void)cancelUserAttentionRequest:(int)request
Но я действительно не знаю, будет ли это работать на Ваши цели.