.../Source/Extensions/Array+MenuItems.swift
Line  | Count  | Source (jump to first uncovered line)  | 
1  |  | //  | 
2  |  | //  Array+MenuItems.swift  | 
3  |  | //  CutBox  | 
4  |  | //  | 
5  |  | //  Created by jason on 11/9/23.  | 
6  |  | //  Copyright © 2023 ocodo. All rights reserved.  | 
7  |  | //  | 
8  |  |  | 
9  |  | import Cocoa  | 
10  |  |  | 
11  |  | extension Array where Element == NSMenuItem { | 
12  | 20  |     func find(axID: String) -> CutBoxBaseMenuItem { | 
13  | 90  |         guard let found = self.first(where: { $0.accessibilityIdentifier() == axID }), | 
14  | 20  |               let cutboxMenuItem = found as? CutBoxBaseMenuItem  | 
15  | 20  |         else { fatalError("Could not located menu item: \(axID)") } | 
16  | 20  |  | 
17  | 20  |         return cutboxMenuItem  | 
18  | 20  |     }  | 
19  |  | }  |