Просто добавьте этот атрибут в элемент html, чтобы закрыть popover в следующий клик.
data-trigger="focus"
ссылка из https://getbootstrap.com/docs/3.3/javascript/#popovers
Вам нужно прочитать Основы какао и механизм цели/действия. NSControl (как и его подкласс NSButton) имеет цель, которой он отправляет действие с самим собой в качестве отправителя. Не все элементы управления поддерживают -doubleAction, но некоторые поддерживают.
NSButton/NSButtonCell не поддерживает двойное действие, поэтому вам потребуется создать подклассы и переопределить методы мыши. NSEvent (который передается в методы мыши) можно запросить для количества кликов, чтобы отличить двойные клики от одиночных.
Для справки: обычно контекстное меню в OS X вызывается нажатием и удержанием, и эта возможность объявляется с помощью направленной вниз стрелки где-то справа от лицевой панели кнопки. Немногие люди на самом деле знают, что меню существует для двойного щелчка, и это трудно представить с помощью символа на лицевой стороне кнопки. Рассмотрим триггер «нажми и удерживай» для контекстного меню кнопки.