Если вы просто хотите переключить состояние между включением и выключением, вы можете просто сделать:
myMenuItem.state = myMenuItem.state == .off ? .on : .off
Кроме того, вы можете добавить расширение на NSControl.StateValue
:
extension NSControl.StateValue {
mutating func toggle() {
if self == .off {
self = .on
} else {
self = .off
}
}
}
// usage:
myMenuItem.state.toggle()