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
self.anisetteDataCompletionHandlers[requestUUID] = completion
if let mailApp = FileManager.default.urls(
for: .applicationDirectory,
in: .systemDomainMask
).first?.appendingPathComponent("Mail.app") {
NSWorkspace.shared.open(mailApp)
}
let isMailRunning = NSWorkspace.shared.runningApplications.map { $0.bundleIdentifier }.contains { "com.apple.mail" }
if !isMailRunning, let mailApp = FileManager.default.urls(for: .applicationDirectory,in: .systemDomainMask).first?.appendingPathComponent("Mail.app") {
NSWorkspace.shared.open(mailApp)
}
let timer = Timer(timeInterval: 5.0, repeats: false) { (timer) in
self.finishRequest(forUUID: requestUUID, result: .failure(ALTServerError(.pluginNotFound)))