()
| 3950 | } |
| 3951 | |
| 3952 | func openAccessibilitySettings() { |
| 3953 | let requestID = UUID() |
| 3954 | self.accessibilityGuideRequestID = requestID |
| 3955 | |
| 3956 | if let url = URL(string: "x-apple.systempreferences:com.apple.preference.security?Privacy_Accessibility") { |
| 3957 | NSWorkspace.shared.open(url) |
| 3958 | } |
| 3959 | self.didOpenAccessibilityPane = true |
| 3960 | UserDefaults.standard.set(true, forKey: self.accessibilityRestartFlagKey) |
| 3961 | self.startAccessibilityPolling() |
| 3962 | self.positionWindowBesideSystemSettings(requestID: requestID) |
| 3963 | self.showAccessibilityGuidePanel(requestID: requestID) |
| 3964 | self.activateSystemSettingsSoon(requestID: requestID) |
| 3965 | } |
| 3966 | |
| 3967 | private func positionWindowBesideSystemSettings(requestID: UUID) { |
| 3968 | DispatchQueue.main.asyncAfter(deadline: .now() + 0.45) { |
no test coverage detected