Ах, блестящий.Это сработало!Спасибо Салех.Поиграв с обоими нашими кодами, мой, похоже, работал с объявлением var в верхней части и без экземпляра NSMenuDelegate.Кажется, моя проблема в том, что я говорил:
let statusItem = NSStatusBar.system.statusItem (withLength: NSStatusItem.variableLength)
Все, что мне нужно было сделать, чтобы это работало, это удалитьlet 'и просто скажем:
statusItem = NSStatusBar.system.statusItem (withLength: NSStatusItem.variableLength)