NSImageView действие двойного щелчка

У меня есть приложение NSImageView в моем приложении Mac, где пользователь может перетаскивать объекты типа .png или .pdf, чтобы сохранить их в пользовательских общих настройках по умолчанию, что прекрасно работает.

Теперь я хотел бы установить действие, когда пользователь дважды щелкает по этому NSImageView, но это кажется немного сложным (у меня не было проблем с NSTableView, но setDoubleAction недоступно для NSImage и кучу ответов (здесь или с Google) в отношении действий NSImageView указывают на создание NSButton вместо NSImageView, так что это не помогает)

Вот часть моего AppDelegate.h:

@interface AppDelegate : NSObject <NSApplicationDelegate>{

    (...)

    @property (assign) IBOutlet NSImageView *iconeStatus;

    (...)

@end

и вот часть моего AppDelegate.m:

#import "AppDelegate.h"

@implementation AppDelegate

(...)

@synthesize iconeStatus = _iconeStatus;

(...)

- (void)awakeFromNib {

    (...)

[_iconeStatus setTarget:self];
[_iconeStatus setAction:@selector(doubleClick:)];

    (...)

}

(...)

- (void)doubleClick:(id)object {
        //make sound if that works ...
        [[NSSound soundNamed:@"Basso"] play];

}

Но это не работает.

Может кто-нибудь сказать мне, какой самый простой способ сделать это?

Ответы на вопрос(3)

Ваш ответ на вопрос