Merge pull request #14 from SideStore/feature/MailRelaunch

Check if mail is open b4 launch
This commit is contained in:
Joe Mattiello
2022-06-07 02:02:19 -04:00
committed by GitHub

View File

@@ -116,12 +116,11 @@ private extension AnisetteDataManager
let requestUUID = UUID().uuidString let requestUUID = UUID().uuidString
self.anisetteDataCompletionHandlers[requestUUID] = completion self.anisetteDataCompletionHandlers[requestUUID] = completion
if let mailApp = FileManager.default.urls( let isMailRunning = NSWorkspace.shared.runningApplications.map { $0.bundleIdentifier }.contains { "com.apple.mail" }
for: .applicationDirectory,
in: .systemDomainMask if !isMailRunning, let mailApp = FileManager.default.urls(for: .applicationDirectory,in: .systemDomainMask).first?.appendingPathComponent("Mail.app") {
).first?.appendingPathComponent("Mail.app") { NSWorkspace.shared.open(mailApp)
NSWorkspace.shared.open(mailApp) }
}
let timer = Timer(timeInterval: 5.0, repeats: false) { (timer) in let timer = Timer(timeInterval: 5.0, repeats: false) { (timer) in
self.finishRequest(forUUID: requestUUID, result: .failure(ALTServerError(.pluginNotFound))) self.finishRequest(forUUID: requestUUID, result: .failure(ALTServerError(.pluginNotFound)))